Раздел вопрос-ответ Как настроить доступ по ssh с секретными ключами?

Как настроить доступ к серверу по ssh  на базе секретных ключей? Чтобы можно было подключаться по ssh без ввода пароля.

 

share

1 ответ

Чтобы подключаться к серверу по ssh без ввода пароля, вы должны у себя иметь пару открытый и закрытый ключ. А затем сообщить серверу ваш публичный ~/.ssh/id_rsa.pub ключ.  Если пара ключей для вашего пользователя еще не создана, то нужно прочитать как сгенерировать ключи. Иначе, сразу выполняем следующую команду.

Выполняем команду ssh-copy-id -i ~/.ssh/id_rsa.pub user@remotehost, где:

  • user – пользователь, под которым вы подключаетесь на удалённую машину;
  • remotehost – ip-адрес удаленной машины.

Эта команда скопирует на удалённый сервер ваш публичный ключ и добавит его в файл ~/.ssh/authorized_keys. При желании файл ~/.ssh/authorized_keys на сервере можно создать вручную и скопировать в него содержимое вашего публичного ключа ~/.ssh/id_rsa.pub.

После этого вы можете проходить авторизацию на сервере по ssh-ключам без ввода пароля:

ssh user@remotehost

ssh-keys

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ