Перенесенный закрытый ключ SSH не обнаружен

Перенесенный закрытый ключ SSH не обнаружен

Я перенес свой закрытый ключ на новый ПК. Разрешения верны (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

решил проблему

Связанный контент