无法使用 IP 进行 SSH,但可以使用域进行 SSH

无法使用 IP 进行 SSH,但可以使用域进行 SSH

我正在使用 bash shell 并尝试登录 Ubuntu 盒子

Host remote.web.domain
  Hostname 25.10.25.10
  User remote user
  IdentityFile ~/.ssh/id_rsa
  ForwardAgent yes
  IdentitiesOnly yes

当我尝试使用 IP 地址通过 SSH 连接到计算机时,出现此错误

$ ssh 25.10.25.10
[email protected]: Permission denied (publickey).

但奇怪的是,如果我使用域名进行 SSH,我就能正常登录

$ ssh remote.web.domain
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-149-generic x86_64)

服务器端或客户端需要做什么才能允许使用 IP 地址进行 SSH 登录?

答案1

在配置文件中,Host remote.web.domain表明以下行仅适用于remote.web.domain(可能不是25.10.25.10),然后关键参数不同:第一次尝试为myusername,第二次尝试为user。

相关内容