пятница, 16 сентября 2011 г.

ssh вход без пароля

Чтобы заходить по ssh на какой-то сервер (SOME_HOST), мы должны сделать примерно следующее:

cat ~/.ssh/id_rsa.pub | ssh login@SOME_HOST 'cat >> .ssh/authorized_keys'

То есть дописать наш публичный ключик в .ssh/authorized_keys на сервере. Разумеется, необходимо позаботиться, чтобы эти файлы и каталоги существовали. Чуть подробнее об этом: http://linuxproblem.org/art_9.html.

update:

Анонимный читатель сообщил более простой способ входа без пароля — посредством утилиты ssh-copy-id:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@host