1

我的 Ubuntu

   ubuntu@ip-172-31-81-180:~$ sudo su
    root@ip-172-31-81-180:/home/ubuntu#

CMD 提示:

C:\Users\gsrte\Downloads>pscp C:\Users\gsrte\Downloads\tomcat7.zip ubuntu@ip-172-31-81-180:/home/ubuntu/tomcat7

错误:

ssh_init: Host does not exist

谁能解释一下错误 ssh_init。我已经在公共实例上启动了 ec2,然后使用 putty 我使用用户名 ubuntu 和sudo suroot 用户连接到了 ubuntu 服务器。任何想法的根本原因ssh_init: host does not exist error?非常感激。

4

2 回答 2

3

那是因为那实际上是您的服务器hostname,而不是 IP 地址。

大多数主机名都很简单,例如 stackoverflow.com,由名称和顶级域或 TLD 组成,在这种情况下,名称是 stackoverflow,TLD 是 .com

在你的例子中ip-172-31-81-180,你有一个有效的域名没有 TLD,但你需要记住,在 linux 服务器上,你的主机名可以是任何你想要的,我可以让我的服务器的主机名说,例如,whitehouse .gov,但​​这并不意味着它是:)

话虽如此,我假设您的服务器的主机名实际上是从真实 IP 派生的,因此您的该服务器的 IP 地址可能是172.31.81.180

于 2018-02-07T12:19:51.620 回答
0

除了上面的答案,当服务器受密码保护并且输入了错误的密码时,我也看到了这个错误。也许检查以确保您不需要密码来连接,并且如果您确实检查密码是否正确发送到服务器。

于 2019-03-04T18:03:38.230 回答