我正在使用 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。