告诉 ssh 只使用单个密钥

告诉 ssh 只使用单个密钥

我有一个使用基本 SSH 设置了的测试服务器。

如果我运行以下命令,我将无法登录:

ssh root@localhost

其结果是:

根身份验证失败次数过多

如果我使用以下内容,它成功

ssh root@localhost -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no

我认为我的〜/.ssh /配置文件,其设置如下:

Host my-server.my-domain.com
  User eln00b
  HostName 1.2.3.4
  IdentityFile ~/.ssh/myserver

Host my-server-prod.my-domain.com
  User eln00b
  HostName 1.2.3.5
  IdentityFile ~/.ssh/myserver
  ForwardAgent yes

Host github.com-eln00b
  User git
  HostName github.com
  IdentityFile ~/.ssh/github

任何明显的冲突位置导致我需要 ssh 的额外选项?

相关内容