Я перенес свой закрытый ключ на новый ПК. Разрешения верны (0600) Однако ssh user@server не использует перенесенный ключ Я попытался создать файл конфигурации для этого хоста, но все равно ничего
Ключ работает, если на него ссылаться напрямую через ssh -i ~/.ssh/id_rsa user@server
Похоже, не удалось найти никакой полезной информации о переносе закрытых ключей между компьютерами (кроме: просто скопировать)
Что я делаю не так?
решение1
В вашей~/.ssh/config
на вашем старом компьютере должна быть строка, похожая на ту, что приведена ниже,
Host server
IdentityFile ~/.ssh/id_rsa
Это то, что говорит ssh
о необходимости использовать ключ без необходимости указывать его вручную.
решение2
Добавление
Host *
IdentityFile ~/.ssh/id_rsa
решил проблему