Я пытаюсь подключиться к удаленному серверу через SSH.

  • Я использую свой открытый ключ id_rsa , который я уже использую для подключения к GitHub и Bitbucket
  • Получил доступ к серверу через инструментальную панель провайдера и добавил содержимое id_rsa.pub в ~/.ssh/authorized_keys
  • Вернулся на мой компьютер и попытался ssh user@ip и получил user@ip: Permission denied (publickey)
  • Итак, ssh user@ip -v возвращает следующее (последние строки):

    debug1: Next authentication method: publickey
    debug1: Offering public key: RSA SHA256:blablablabla /home/username/.ssh/id_rsa
    debug1: Authentications that can continue: publickey
    debug1: Trying private key: /home/username/.ssh/id_dsa
    debug1: Trying private key: /home/username/.ssh/id_ecdsa
    debug1: Trying private key: /home/username/.ssh/id_ed25519
    debug1: No more authentication methods to try.
    user@ip: Permission denied (publickey).
    

Кроме того: локальные разрешения id_rsa.pub равны 600, для сервера .ssh/ равно 700, а для authorized_keys ключа сервера - 744.

Я что-то здесь упускаю?

1 ответ1

1

Мне кажется, что он попробовал твой ключ, но затем он был отклонен:

user@ip: Permission denied (publickey).

Повторно добавьте свой ключ и посмотрите, все ли это. Если нет, добавьте больше -v (как на странице man):

-v      Verbose mode.  Causes ssh to print debugging messages about its progress.  This is helpful in debugging connection, authentication,
        and configuration problems.  Multiple -v options increase the verbosity.  The maximum is 3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .