【问题标题】:Ubuntu ssh: Could not resolve hostname myserver: Name or service not knownUbuntu ssh:无法解析主机名 myserver:名称或服务未知
【发布时间】: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 服务器?

请帮帮我。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 ssh ubuntu-18.04


    【解决方案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
    

    【讨论】:

    • 您好托马斯,感谢您的回复。我按照第一步现在可以登录了。再次感谢。
    猜你喜欢
    • 2013-08-10
    • 2022-01-17
    • 2013-12-13
    • 1970-01-01
    • 2014-09-18
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多