ssh 无法解析主机名
SSH 使用私钥免密码登录远程阿里服务器时提示:
|
|
原因: host 与 hostname 不对应
检查 ~/.ssh/config
文件,发现在此文件中指定了 HostName 的值:
|
|
此时我们可以通过 ssh 提供的密码登录的方式,登录阿里云服务器,并输入hostname
命
令检查主机名称:
|
|
明显两者并不相同。
解决方法一
修改本地配置的对应的 HostName
- 注释本地
~/.ssh/config
文件中的HostName ali-ecs
这一行。 - 或者将其修改为
izwaf9938abpdfdkro1yp77z
如果本地系统也是 Linux 系统,可以同时检查 /etc/hosts
文件中的 IP 地址和
hostname 是否存在错误。
解决方法二
通过下面的方法修改服务器的 HostName
|
|
将其修改为 ali-ecs
,然后重启服务器。