Для начала стоит сохранить шорткат для нашего подключения, чтобы каждый раз не вбивать пользователя и пароль ssh. Открываем терминал, вбиваем:
nano .profileСохраняем алиас для подключения (естественно, заменяем user и host.com на нужные имена пользователя и название сервера, а ssh_my_server на тот алиас, который вам нравится).
alias ssh_my_server='ssh -2 -p 22 user@host.com'Сохраняем профайл и открываем новое окно терминала, чтобы .profile выполонился (ну или вбиваем в терминале source .profile)
Генерим приватный и публичный ключи (оставляем passphrase пустым - просто жмакаем на enter)
ssh-keygenКопируем публичный ключ на удаленный компьютер (user и host ставим свои):
scp -P 22 ~/.ssh/id_rsa.pub user@host:~/Логинимся на удаленный компьютер:
ssh_my_serverСоздаем в корне домашней папки папку .ssh, если ее вдруг нет:
mkdir .sshПрисоединяем к файлу наш ключ:
cat id_rsa.pub >> ~/.ssh/authorized_keysФайл с публичным ключом теперь можно удалить - он больше не нужен:
rm -f id_rsa.pubУходим с сервера:
exit
Все. Теперь можно логиниться, не вводя пароль:
ssh_my_server
Комментариев нет:
Отправить комментарий