为什么我无法连接到远程服务器,因为 id_rsa

时间:2021-04-15 01:47:12

标签: ssh

这是我看到的:

ls

我不知道为什么目录.ssh/ssh/中的id rsa:实际上,它应该在目录.ssh/中,所以系统不会找到它。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

你应该这样做:

 mv /User/<you>/.ssh/ssh/id_rsa* /User/<you>/.ssh/

这会将这些默认键移动到它们预期的位置,允许 ssh -Tv ... 工作(同时显示它正在寻找这些键的位置,以及是否找到了它们)

如果这些文件已经位于正确的 .ssh 文件夹中,请查找 ~/.ssh/config

也许在那个文件中,你有一行路径错误:

IdentityFile ~/.ssh/ssh/id_rsa
# instead of
IdentityFile ~/.ssh/id_rsa

这也可以解释为什么 SSH 在错误的路径中寻找该密钥。