Updated at 28 october 2008 04:32
Проблема : надоело вводить пароль на ssh хост(пипец длинный)
Решение.
1. Нужно сгенерить ключ (если еще не сделан)
[user@host ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Место для хранения ключа (я нажал enter)
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx user@host
[user@host ~]$
Ключ сгенерен, теперь нужно положить его на серве
user@host$ ssh-copy-id user2@host2
Now try logging into the machine, with "ssh 'user2@host2'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
Все, теперь можете логиниться.
Если нет ssh-copy-id
Можно сделать так
Копируем через scp
user@host$ scp ~/.ssh/id_rsa.pub user2@host2:/home/user2/
Коннектимся
ДОбавляем публичный ключ
user@host2$cat ~/id_rsa.pub >> ~/.ssh/authorized_keys2
Текст первоначальной статьи
Проблема : надоело вводить пароль на хост(пипец длинный)
Есть домашний комп, и хост.
Например
user@desktop, user2@server
user@desktop:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cd/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
// оставил пустыми
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx user@desktop
user@desktop:~$ cat /home/user/.ssh/id_rsa.pub
ssh-rsa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx== user@desktop
Копируем от ssh-rsa до user включительно (красным)
Коннектимся на сервер
vim .ssh/authorized_keys2
Получаем
ssh-rsa ннннннннннннн== another-user
пустая строка
ssh-rsa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx== user
Режим редактирования, идем в конец файла, я вставил скопированную срочку через пробел
:wq (сохраняем закрываем)
Теперь пускает без всякого пароля
Updated at 25 october 2008 04:32
Блин только щас узнал что все эти танцы с бубном заменяются на одну простую вещь :) Понятно правда что генерацию ключа никто не отменял
$ssh-copy-id login@host
No comments:
Post a Comment