Відмінності між версіями «Ssh»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
 
(Не показано 3 проміжні версії 3 користувачів)
Рядок 27: Рядок 27:
  
 
== Робимо по іншому:  ==
 
== Робимо по іншому:  ==
−
 
+
mkdir ~/.ssh
 +
echo > ~/.ssh/authorized_keys
 
  chmod 600 authorized_keys
 
  chmod 600 authorized_keys
−
  chmod 700 .ssh </pre>
+
  chmod 700 .ssh
  
 
*Генеруємо ключі
 
*Генеруємо ключі
Рядок 38: Рядок 39:
 
*SSH під тим користувачем робимо
 
*SSH під тим користувачем робимо
  
−
  cat id_dsa.pub > ~/.ssh/authorized_keys
+
  cat id_dsa.pub >> ~/.ssh/authorized_keys
  
 
*копіємо собі на локальну машину private key (id_dsa)  
 
*копіємо собі на локальну машину private key (id_dsa)  
Рядок 45: Рядок 46:
 
*Зберігаємо конвертований ключ pivatekey.ppk  
 
*Зберігаємо конвертований ключ pivatekey.ppk  
 
*В putty налаштування "connection > SSH > auth" -> privatekey.ppk і все!!!
 
*В putty налаштування "connection > SSH > auth" -> privatekey.ppk і все!!!
 +
 +
якщо в конфігу sshd_config на віддаленій машині, прописати
 +
UsePAM no
 +
Тоді вже, крім як по ключу, попасти на цю машину і не вийде.

Поточна версія на 09:43, 13 вересня 2015

Щоб при вході на linux машину через ssh авторизувало по ключу

   1 opened up puttygen.exe
   2 generated a key after wiggling your mouse
     entered a strong passphrase
     saved the public key to something like
     pubkey
   3 saved the private key to something like
     privatekey.ppk
   4 moved your public key up to the server
    (maybe even) converted the format of the key from putty to openssh with something like
     ssh-keygen -if pubkey > pubkey_openssh_format
   5 changed some permissions like
     chmod 600 .ssh
   6 added your pubkey to the authorized_keys file with something like
     mv pubkey .ssh/authorized_keys
   7 changed your putty settings under "connection > SSH > auth" to use
     privatekey.ppk
   8 tried to connect and...

Робимо по іншому:

mkdir ~/.ssh
echo > ~/.ssh/authorized_keys
chmod 600 authorized_keys
chmod 700 .ssh  
  • Генеруємо ключі
ssh-keygen -t dsa (або можна rsa) 
  • можна додатково парольну фразу, але навіщо?
  • SSH під тим користувачем робимо
cat id_dsa.pub >> ~/.ssh/authorized_keys
  • копіємо собі на локальну машину private key (id_dsa)
  • запускаємо puttygen.exe
  • Загружаємо "load" id_dsa файл
  • Зберігаємо конвертований ключ pivatekey.ppk
  • В putty налаштування "connection > SSH > auth" -> privatekey.ppk і все!!!

якщо в конфігу sshd_config на віддаленій машині, прописати

UsePAM no

Тоді вже, крім як по ключу, попасти на цю машину і не вийде.