EMZETT.
Увійти

SSH: Permission denied (publickey)

Коротко: Сервер не приймає вказаний SSH-ключ.

Докладніше: Вхід за відкритим ключем не вдався.

Подробиці

Можливі причини

  • Відкритий ключ відсутній в authorized_keys.
  • Неправильні права на ~/.ssh.
  • Неправильне ім’я користувача.

Рішення

  1. Подивіться подробиці через ssh -v.
  2. Задайте права: chmod 700 ~/.ssh, chmod 600 ~/.ssh/authorized_keys.
  3. Вкажіть потрібний ключ через -i.

Див. також: SSH, Відкритий ключ, Закритий ключ