我已经设置了一个位于“〜/ .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手册页中有关主机部分的部分。