В моем VPS запустите ssh-add -l
и возвращает: The agent has no identities.
, но я запустить cat ~/.ssh/id_rsa.pub | ssh [email protected] 'cat >> .ssh/authorized_keys'
ранееКак добавить ключ ssh на удаленный сервер?
Я затем запустить ssh-add ~/.ssh/authorized_keys
возвращает @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/home/deployer/.ssh/authorized_keys' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored.
и ssh [email protected]
до сих пор получить отчет Permission denied (publickey).
Вы добавили свой открытый ключ в GitHub? Вы добавляете свой *** закрытый ключ *** с помощью 'ssh-add'? Кроме того, в сообщении об ошибке указано, что пользовательские права на ваши ключи слишком открыты, вам нужно ограничить доступ для чтения только к себе, используя 'chmod 700', или что-то в этом роде. –
Измените разрешения на свой авторизованный ключевой файл ('chmod 600 ~/.ssh/authorized_keys'), а затем проверьте, устраняет ли это проблему. Кроме этого, я бы проверил, что ваша команда cat делает то, что вы ожидаете. – Ross
после сортировки этого беспорядка, вас может заинтересовать ssh agent forwarding 'ssh -A' – mnagel