无法通过Putty从Windows 7登录到Debian虚拟机


0

我已经关注了这个网站的教程 http://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by-step/ 。我在教程中指出通过SSH登录的重点。我已经安装了Putty并在debian-vm下登录作为主机名,我也使用了192.168.56.101作为IP地址。每次尝试登录时,都会出现连接超时错误。

我已阅读其他帖子和建议,可能是由于防火墙问题或网络相关问题。最终我不精通网络,所以我真的不知道。有人可以建议从哪里开始解决这个问题,或者帮助我解决他们可能有的任何想法。我在Windows 7上使用带有Debian 64位的Oracle Virtual box。我在Debian上安装了OpenSSH,在适配器1上使用NAT,在2上使用Host仅适配器。我已经写入了Debian中的文件,我已经写了IP地址和主机按照说明在Windows 7上命名为hosts文件。


使用桥接网络。不仅限NAT /主机。在95%的情况下,Bridged是更好的选择。
Zoredache

@Zoredache在适配器1和2上尝试桥接网络但没有运气。
Matthew Underwood

Answers:


1

我在同一个教程中遇到了完全相同的问题,我在这里提出了一个问题:

Debian VM将不再提供仅限主机的界面

由于我只有1个声誉,我无法评论任何答案,所以我无法回答。

所以我只是在这里张贴。

Jason H的问题的答案是dhclient eth(#)产生了这个错误:

RTNETLINK答案:文件存在

这意味着网关路由已经在ip表中列出。

我不明白为什么我会收到这个错误,因为我从来没有真正设置过一个网关。


1

在VirtualBox中,在端口转发部分下,将所有内容留空,只需在两个端口字段中输入22即可。

经过两个小时搞乱其他东西,还原后,这对我有用。我能够得到ping等等,但最终阅读了最后一个答案,并尝试在两个字段中输入22。作品。


0

你可以ping VM吗?检查Windows上的防火墙。另外,你是否在debian上启动并运行ssh?

在终端上的debian上运行此命令以查明ssh是否正在侦听。

netstat -tln | grep 22


protocal revq sendq本地地址外地址状态tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 ::: 22 ::: * LISTEN这是我从netstat命令得到的
Matthew Underwood

@MatthewUnderwood,安装 telnet 在你的Windows框上试试 telnet 192.168.56.101 22 - 如果您还将获得超时错误,则端口要么是防火墙,要么是其他一些配置问题阻止数据包到达该端口或离开Debian主机。
kostix

@kostix试图在端口22上无法打开与主机的连接
Matthew Underwood

@MatthewUnderwood,现在是Jason的建议 - 你能吗? ping Debian主持人?
kostix

从你的windows box ping到debian,反之亦然。我想你可能正在运行Windows 7防火墙。我怀疑你会看到你无法ping通机器。您的Windows防火墙可能已启动并阻止任何流量到达VM。顺便说一句,你的SSH实际上在听。您发布的内容显示端口22(SSHD)实际上正在运行并等待连接。
Jason H

0

好的,这是你需要做的:

第一步:启动并运行您的VM。确保您的VM只有一个网络适配器设置。如果你为NAT设置它会发现它。开箱即用的Debian安装很可能是为dhcp设置的。所以它应该从Virtual Box中获取IP。

第二步:验证你是否有debian IP。打开一个术语并输入

“使用ifconfig”

确保那里有IP。

第三步:输入以下命令启动SSH:

服务ssh开始

键入以下命令验证它是否正在运行:

netstat -tln | grep 22

这应该显示你在0.0.0.0:22听之前发布的内容

然后尝试从debian框中ping Windows IP地址,反之亦然。

如果无法ping Windows框,请关闭Windows防火墙并再次尝试。

发布您的结果,但应该这样做。


我完成了你给我的所有指示。禁用适配器2,在debian上启动ssh,返回tcp 0.0.0.0:22 LISTEN。我从debian手机上ping了我的windows机器上的IPV4地址。来自ifconfig的eth0有一个10.0.2.15的inet addr。我设法ping了Windows机器而没有禁用防火墙。
Matthew Underwood

很酷,你试过ssh到你的debian盒子?如果是这样,你做了什么,结果得到了什么?
Jason H

我刚刚阅读了一篇关于SSH的文章,注意到我的ipconfig不包含以太网适配器VirtualBox Host-Only Network:,它只有两个隧道适配器。
Matthew Underwood

0

网络 屏幕,看看你是否可以告诉VirtualBox将端口22转发到你的VM。


Virtualbox不允许我转发仅限主机的网络适配器。
Matthew Underwood

NAT适配器怎么样?你能尝试连接那个IP吗?
Louis
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.