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