未偵測到遷移的私有 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

解決了問題

相關內容