无法SSH到VM - 我尝试过很多没有运气的东西


1

在过去的两个小时里,我一直试图通过SSH连接我的虚拟机而没有运气。

我可以成功直接登录我的VM - 但我无法通过SSH连接到它。

尝试1:

在VirtualBox中,我设置了一个仅限主机的网络。如果我使用SSH连接到IP ssh myredactedusername@192.168.56.1 -p22,会发生以下情况:

显示密码提示,我的用户密码不起作用。尝试3次失败后,我收到以下错误:

Permission denied (publickey,keyboard-interactive).

尝试2:

我还在VirtualBox中使用CIDR设置了NAT 10.0.2.0/24。如果我尝试使用SSH进入它ssh myredactedusernam@10.0.2.0 -p22,没有任何反应,它最终会超时。

如果我ping这个IP,它也会因每次ping而超时:

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

更多细节:

我已经PasswordAuthentication开始yes/etc/ssh/sshd_config

我还检查了在尝试SSH进入VM时/var/log/secure没有输出的内容tail -f

我真的不确定问题是什么,或者如何解决它。任何帮助,将不胜感激!谢谢。


你的主机也是linux吗?
Eddie Dunn 2015年

另外,你想从哪里连接?您肯定无法ping NAT后面的任何内容。您可以设置端口转发以完成它。
Eddie Dunn 2015年

我的VM是CentOS,我在Mac上
dspacejs 2015年

Answers:



1

你确定这192.168.56.1是正确的IP吗?我原以为.1可能是主机系统而不是VM?

10.0.2.0是一个网络地址。您的VM将没有该地址,主机系统也不会。虽然每个人都可能在该网络上拥有IP,但该地址的最后一个数字不是0

由于您可以通过控制台登录OK,请执行此操作并ip addr show | grep inet查看其网络地址。


好的,所以我运行了那个命令。只有两个有用的输出是:inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3inet 172.17.42.1/16 scope global docker0。当我尝试SSH到这三个IP中的任何一个时,它就会超时。另外,我怎么知道什么时候SSH是正确的IP?
dspacejs 2015年

docker0将是该机器的本地。使用Use 10.0.2.15。没有grep,你可能会更清楚。新检查ping,并检查是否可以从VM中ssh到10.0.2.15。此外,/ var / log / secure可能现在非常有用。
麦克2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.