SSH如何忽略检查IdentityFile?

我已经设置了一个位于“〜/ .ssh / config”的configuration文件,其中包含一些IdentityFile行,指向我用于某些服务器的密钥文件。

例如IdentityFile〜/ Data / Keys / KeyFile.pem

这个工作正常,当我想连接到我的ec2服务器需要一个密钥文件进行身份validation的服务器。

当我想要连接到一个不使用密钥文件的服务器并且需要密码时,ssh会尝试在〜/ .ssh / config中使用我的密钥文件,并且连接失败:

从host.ip收到断开连接:2:root身份validation失败太多

是否有一个ssh命令参数,我可以用来连接到这个服务器,以便ssh不会尝试使用我的身份文件?

您应该能够使用host语句将IdentityFile行的使用限制到您的EC2主机:

 Host YourEC2host.com IdentityFile ~/Data/Keys/KeyFile.pem 

有关更多信息,请参见ssh_config手册页中有关主机部分的部分。