我的ubuntu
ubuntu@ip-172-31-81-180:~$ sudo su
root@ip-172-31-81-180:/home/ubuntu#
cmd提示:
C:UsersgsrteDownloads>pscp C:UsersgsrteDownloadstomcat7.zip ubuntu@ip-172-31-81-180:/home/ubuntu/tomcat7
错误:
ssh_init: Host does not exist
任何人都可以解释错误ssh_init。我已经在公共实例上启动了EC2,然后使用用户名Ubuntu和sudo su
root用户连接到Ubuntu Server的Putty。对ssh_init: host does not exist error
的根本原因有任何想法吗?非常感谢。
那是因为那是您的服务器hostname
,而不是IP地址。
大多数主机名都很简单,例如,由名称组成的stackoverflow.com,以及顶级域或tld,在这种情况下,名称为stackoverflow,而tld is.com
在您的示例中,ip-172-31-81-180
,您拥有一个有效的域 name 但没有TLD,但是您需要牢记,在Linux服务器上,您的主机名可以是您想要的任何东西,我可以使我的服务器的主机名说,例如whitehouse.gov,但这并不意味着它是:(
话虽如此,我假设您的服务器的主机名实际上是从真实IP派生的,因此该服务器的IP地址可能是172.31.81.180
除了上面的答案外,当服务器受密码保护并且输入不正确的密码时,我还看到了此错误。也许检查以确保您不需要密码即可连接,并且如果您确实检查密码是否正确发送到服务器。