未检测到迁移的私有 ssh 密钥

未检测到迁移的私有 ssh 密钥

我已将私钥移至新 PC。权限正确 (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

解决了这个问题

相关内容