我已將私鑰移至新電腦。權限是正確的(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
解決了問題