SSH突然要求DSA

时间:2017-09-25 11:17:27

标签: ssh

允许应用程序在我的本地计算机上安装ssh密钥后,我无法再连接到我的Digital Ocean shell。 (该应用程序与DO无关;完全不同。)我得到了一个

Permission denied (public key)

错误,使用-vvv,调试到

Trying private key: /Users/macbook/.ssh/id_dsa
no such identity: path/.ssh/id_dsa: No such file or directory

我的钥匙是rsa。我不知道为什么机器要求dsa。

我的.ssh / config文件(我以前从未读过)只有关于我允许访问的应用程序的信息。也许它被覆盖了。如果是这种情况,你能告诉我如何重写我的.ssh / config文件吗?

我的云服务器上的密钥(通过DO gui shell访问)和我的机器上的密钥仍然匹配。文件夹权限没问题。到目前为止,我已经使用了几个月而没有遇到任何麻烦。

有什么建议吗?

编辑:

这可能是第三方应用程序覆盖我的.ssh / config文件的结果。因为这个文件的写入对我来说总是自动化的,所以我从来没有注意到它。如果您尝试:

  • 重新生成新密钥

  • 将新公钥附加到服务器上的authorized_keys文件中新行

  • 编写一个新的.ssh / config文件:

-

Host 111.11.11.1
  User bob
  IdentityFile ~/.ssh/new_file.pem
那么你可能会成功。不知何故,我现在无法使用密码来处理新密钥。

0 个答案:

没有答案