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

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

Ssh сообщить серверу публичный ключ

share

2 ответа

Нужно залить публичный ключ на сервер:

scp ~/.ssh/id_rsa.pub username@host:~/.ssh/authorized_keys

где:

  • host - имя вашего сервера;
  • username - имя пользователя, под которым подключаетесь на сервер по ssh.

UPD:

Тут есть один минус в том, что файл authorized_keys при таком копировании ssh-ключа перетрётся, если в нём уже присутствовали какие то ключи. Лучше добавить ssh-ключ как описано здесь:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@example.com

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

    ssh-id-copy user_name@(domain or ip)

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

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

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