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