4 июня 2013 г.

Часто (сравнительно) приходится настраивать удаленный доступ к какой-либо машине через SSH. И все время, когда это требуется, я лезу гуглить.

Кайф будет достигнут путем нехитрых махинаций: генерации пары ключей (открытый и закрытый), копирования публичного ключа на удаленную машину.

Хватит это терпеть! Публикую сию заметочку, чтобы больше не лезть в поисковик

Все команды выполняются на локальной машине. Доступ настраивается для машины home на удаленную work.

user@home:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Created directory '/home/user/.ssh'.
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:
3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 user@home

user@home:~> ssh-copy-id -i /home/user/.ssh/id_rsa.pub admin@work
admin@work's password:

user@home:~> ssh admin@work
work

Вуаля! Наслаждайтесь =)

P.S. Лично я советую использовать passphrase при генерации пары ключей. Не дай бог закрытый ключик будет скомпрометирован. Ну, вы меня понимаете =)

Автор: Артур Минимулин ⚫ 4 июня 2013 г.Тэги: Linux, Хостинг, Конфигурация, Безопасность