SSH 如何忽略检查 IdentityFile?

SSH 如何忽略检查 IdentityFile?

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

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

当我想连接到 ec2 上需要密钥文件进行身份验证的服务器时,这可以正常工作。

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

收到来自 host.ip 的断开连接:2:根身份验证失败次数过多

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

答案1

您应该能够IdentityFile使用以下语句将线路的使用限制到您的 EC2 主机host

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

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

相关内容