我的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 su
root用户连接到ubuntu服务器。对ssh_init: host does not exist error
的根本原因有任何想法吗?非常感激。
那是因为那实际上是你的服务器hostname
,而不是它的IP地址。
大多数主机名非常简单,例如stackoverflow.com,由名称和顶级域或TLD组成,在这种情况下,名称是stackoverflow,TLD是.com
有了你的例子,ip-172-31-81-180
,你有什么可能是一个有效的域名,但没有TLD,但你需要记住,在Linux服务器上,你的主机名可以是你想要的任何东西,我可以让我的服务器的主机名说,例如, whitehouse.gov,但这并不意味着它是:)
话虽这么说,我假设你的服务器的主机名实际上来自真实的IP,因此你的服务器的IP地址可能是172.31.81.180
除了上面的答案,当服务器受密码保护并输入了错误的密码时,我也看到了这个错误。也许检查以确保您不需要密码来连接,并且如果您确实检查密码是否正确地发送到服务器。