Настраиваем SSH доступ к серверу без пароля (по ключу)

Print Friendly, PDF & Email

Задача:

Настроить без парольный удалённый SSH доступ к серверу

---------------------------------------------------------------

Настоятельно рекомендую использовать удалённый SSH доступ по ключу. Доступ по паролю, не такой уж и безопасный. И так поехали.

Первым делом генерируем 2048 битный RSA ключ

ssh-keygen -t rsa -b 2048

Выбираем место сохранения приватного ключа. В примере, я использовал по-умолчанию и просто нажал “Enter”.

придумываем парольную фразу на ключ, если хотим чтобы при подключении он спрашивался.
В примере, я обошёлся без пароля и просто нажал “Enter”.

Если увидели примерно следующее, значит всё хорошо, всё успешно сгенерировалось и теперь можно переходить к копированию публичного ключа на сервер к которому хотим подключиться

Создаем папку на удалённом сервере, в которой будет храниться ключ авторизации. Для примера, сервер имеет IP-адрес 1.2.3.4

ssh root@1.2.3.4 mkdir -p .ssh

Загружаем публичный ключ на сервер к которому хотим получить удалённый доступ.

cat ~/.ssh/id_rsa.pub | ssh root@1.2.3.4 'cat >> .ssh/authorized_keys'

Теперь пробуем авторизоваться без пароля

ssh root@1.2.3.4

Как видим всё работает

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *