Ubuntu ssh:无法解析主机名 myserver:名称或服务未知
Posted
技术标签:
【中文标题】Ubuntu ssh:无法解析主机名 myserver:名称或服务未知【英文标题】:Ubuntu ssh: Could not resolve hostname myserver: Name or service not known 【发布时间】:2019-12-18 23:37:54 【问题描述】:我正在尝试从本地机器登录到 aws ubuntu 服务器,但我无法使用主机名登录 aws ubuntu 服务器。
ssh -i key.pem ubuntu@myserver
出现以下错误:
ssh: 无法解析主机名 myserver: 名称或服务未知
我可以毫无问题地使用此服务器的公共 IP 登录。
例如:
ssh -i key.pem ubuntu@1.2.3.4
我已使用以下命令更改了主机名。
1) sudo vim /etc/hosts
2) 127.0.0.1 localhost 我的服务器
3) sudo hostnamectl set-hostname myserver
使用以下链接更改主机名。
https://aws.amazon.com/premiumsupport/knowledge-center/linux-static-hostname/
如何使用主机名而不是 IP 地址登录 aws ubuntu 服务器?
请帮帮我。
【问题讨论】:
【参考方案1】:问题是,您的本地计算机不知道 myserver。 所以你有几个选择:
1.) 您可以编辑本地 /etc/hosts 并将公共 IP 设置为 myserver,但您需要在应该访问 myserver 的所有计算机上执行此操作
2.) 如果您拥有域,您可以在 DNS 配置中将服务器的公共 IP 设置为 myserver.mydomain.com。
3.) 你也可以在 .ssh/config 中设置 myserver
Host myserver
Hostname ec2-xxx-xxx-xxx-xxx.eu-central-1.compute.amazonaws.com
IdentityFile /Users/TNowak/.ssh/id_rsa
【讨论】:
您好托马斯,感谢您的回复。我按照第一步现在可以登录了。再次感谢。以上是关于Ubuntu ssh:无法解析主机名 myserver:名称或服务未知的主要内容,如果未能解决你的问题,请参考以下文章
ssh:无法解析主机名 git:名称或服务未知 致命:无法从远程存储库读取
Git推送错误:ssh:无法解析主机名domain.com [:7555]:提供节点名或服务名,或未知
text ssh:无法解析主机名gitlab.devops:提供的nodename或servname,或者未知