Відмінності між версіями «Ssh»
Перейти до навігації
Перейти до пошуку
| (Не показані 11 проміжних версій 4 користувачів) | |||
| Рядок 1: | Рядок 1: | ||
| − | Щоб при вході на linux машину авторизувало по ключу | + | Щоб при вході на linux машину через ssh авторизувало по ключу |
1 opened up '''puttygen.exe''' | 1 opened up '''puttygen.exe''' | ||
| Рядок 13: | Рядок 13: | ||
4 moved your public key up to the server | 4 moved your public key up to the server | ||
(maybe even) converted the format of the key from putty to openssh with something like | (maybe even) converted the format of the key from putty to openssh with something like | ||
| − | '''ssh-keygen -if pubkey | + | '''ssh-keygen -if pubkey > pubkey_openssh_format''' |
5 changed some permissions like | 5 changed some permissions like | ||
| Рядок 21: | Рядок 21: | ||
'''mv pubkey .ssh/authorized_keys''' | '''mv pubkey .ssh/authorized_keys''' | ||
| − | 7 changed your putty settings under "connection | + | 7 changed your putty settings under "connection > SSH > auth" to use |
privatekey.ppk | privatekey.ppk | ||
8 tried to connect and... | 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 | ||
| + | Тоді вже, крім як по ключу, попасти на цю машину і не вийде. | ||
Поточна версія на 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
Тоді вже, крім як по ключу, попасти на цю машину і не вийде.