正确的 ssh 密钥存在密码问题

正确的 ssh 密钥存在密码问题

这是我第一次遇到这个问题:我有设置ssh密钥,并且设置了密码。由于文件不存在id_rsa,所以id_rsd我设置了此

Host someIP
  HostName someIP
  User git
  IdentityFile /Users/mehdibenchoufi/.ssh/id_rsd.pub

现在,当我通过 连接时ssh -vT someIP,系统会要求我输入密码。我输入正确,但密码似乎无法识别。怎么会这样?(顺便说一句,我将权限id_rsd*设置为 700,因为我尝试克隆的 Gitlab 服务器抱怨默认权限为 640)

答案1

您需要为IdentityFile选项指定私钥,如手册页中所述ssh_config(5)

IdentityFile /Users/mehdibenchoufi/.ssh/id_rsd

如果ssh无法识别密钥类型,它会尝试解密,而不管文件的内容如何,​​最终结果都是无意义的(无论密码是什么)。

相关内容