Я могу подключиться по ssh к серверу с помощью моей машины с Windows. Здесь я помещаю ключ ssh своей Linux-машины ( ~ / .ssh / id_rsa.pub
) в файл ~ / .ssh / authorized_keys
. Однако я не могу подключиться к серверу по ssh с помощью своей Linux-машины:
$ ssh xyz@172.16.0.32
sign_and_send_pubkey: signing failed for RSA "/home/xyz/.ssh/id_rsa" from agent: agent refused operation
xyz@172.16.0.32: Permission denied (publickey).
Что я делал не так?
Редактировать:
Я только что применил
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
, что не повлияло на проблему.
Мне пришлось изменить разрешения id_rsa
и id_rsa.pub
:
chmod 700 id_rsa*