Завдання: заходити з мого лептопа на віддалений сервер ia-krevetko-i-umene-dovha-nazva-bo-rozumnyi-server.com.ua без пароля.
Спосіб вирішення описаний тут:
http://www.cs.umd.edu/~arun/misc/ssh.html В двох словах:
створюєте в домашньому каталозі файл krevetko з вмістом:
ssh -X noddeat@ia-krevetko-i-umene-dovha-nazva-bo-rozumnyi-server.com.ua
робимо його виконувальним:
%chmod 700 krevetko
створюємо собі ключ:
%ssh-keygen -t rsa
Запитає ввести гасло (пароль) - не вводіть нічого (empty passphrase), якщо ви не параноїк. Або читайте англомовний документ, щоб дізнатися, як потім вводити цей пароль при завантаженні системи.
Дефолтово ключ буде створено в ~/.ssh/id_rsa.pub
копіюєте цей ключ до файлу ~/.ssh/authorized_keys2 у вашому каталозі на віддаленому сервері. Якщо ви хочете заходити на цей сервер без пароля з кількох компів, то на кожному компі треба зґенерувати ключ і вміст файла id_rsa.pub додати до файлу
authorized_keys2.
зец іт. Тепер при наборі
~%./krevetko
ви потрапите на віддалений сервер без пароля і логіна. Так само зможете виконувати scp без пароля, що дозволить працювати скриптам, запущеним від вашого імені, автономно.
PS Не забудьте
chmod 600 id_rsa.pub i authorized_keys2
PPS критика вітається
PPPS Означений спосіб у мене не працює, якщо віддалений сервер крутиться на SunOS. 100% працює на Linux-Linux. Інші ОС не перевіряв. Повинно запрацювати й у вінді через PuTTY, тіки ключ напевно в лінуксі треба зґенерувати. Ввечері перевірю.