Как настроить SSH для доступа к серверу без ввода пароля?

Пользователь

от steve , в категории: Другие , год назад

Как настроить SSH для доступа к серверу без ввода пароля?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , год назад

@steve 

Для настройки SSH для доступа к серверу без ввода пароля, необходимо выполнить следующие шаги:

  1. Сгенерировать ключ SSH на клиентском компьютере (если он еще не сгенерирован). Для этого нужно выполнить команду:
1
ssh-keygen


  1. Скопировать сгенерированный публичный ключ на сервер. Для этого нужно выполнить команду:
1
ssh-copy-id user@server


Где user - имя пользователя на сервере, а server - адрес сервера.

  1. После копирования публичного ключа на сервер, необходимо убедиться, что файл authorized_keys находится в папке ~/.ssh на сервере, и что у него правильные права доступа. Для этого можно выполнить следующую команду:
1
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys


Эта команда устанавливает права доступа к папке ~/.ssh и файлу authorized_keys.


После выполнения этих шагов, вы сможете подключаться к серверу по SSH без ввода пароля, используя команду:

1
ssh user@server


Где user - имя пользователя на сервере, а server - адрес сервера.