我的(企业)Windows 网络上有一个 SSH 服务器,其主机名为(在 中定义/etc/hostname
)Applications
。在网络上,它显示为APPLICATIONS
。(我不知道为什么整个名称都是大写的……)
当我使用 Windows 10 会话时,我可以使用 PuTTY (使用主机名) 连接到服务器。但是,当我使用 Linux Mint 会话和 OpenSSH 客户端时,无论我使用哪种情况 ( 、、 ) APPLICATIONS
,我都无法使用其主机名连接到它,但我仍然能够通过其本地 IP 连接到它。Applications
APPLICATIONS
applications
当我尝试连接时,收到以下错误消息:
ssh:无法解析主机名应用程序:名称解析暂时失败。
请注意,无论我在命令中使用什么大小写,主机名都是小写的ssh
,所以我想知道这是否是客户端无法连接到服务器的原因。
您知道这个问题从何而来吗?更重要的是,我该如何解决它?
答案1
您的 Linux Mint 机器也应该在 /etc/hosts 中有一个条目,例如:
192.168.0.3 applications
您的ssh
客户端需要连接到已知的主机名,但主机名解析中的大小写根本不重要;域名不区分大小写。
目前它无法使用 DNS 解析它,因此它退回到 /etc/hosts。
可能是您在 Linux 上不是 root 用户,在这种情况下,您可以$HOME/.ssh/config
像这样编辑该文件:
Host applications
Host 192.168.0.3