通过无线网络从虚拟机通过 SSH 连接到服务器

通过无线网络从虚拟机通过 SSH 连接到服务器

我有一台在 Windows 7 上的 VMWare 上运行 Fedora 17 的虚拟机。我想从 Fedora 通过 SSH 连接到我的大学服务器,但是当我尝试如下操作时:

ssh [email protected]

我没有收到输入密码的请求。如果我尝试在 Windows 中使用 PuTTY 进行 SSH,则一切正常。

然后我 ping 了服务器并收到以下消息:

From 192.168.0.106: icmp_seq=2 Redirect Network(New nexthop: 192.168.0.1)

它一遍又一遍地重复。有人知道如何解决这个问题吗?

附言:我在虚拟机上尝试了 NAT 和桥接网络连接,但我不确定这完全意味着什么,所以我可能在这里的某个地方搞砸了。

答案1

  1. 确保您可以使用虚拟机连接到互联网。
  2. 我通常将它们设置为桥接...意味着它们从 dhcp 服务器获取自己的 IP 地址,而不是搭载 win7 机器的 ip。
  3. 您可能希望使用服务器的 IP 地址,而不是其 DNS 名称。

Windows 7 有很好的防火墙,可以终止 ping 等 ICMP 连接,所以您看到的可能就是这个。这取决于您的 Win7 计算机的 IP 地址,如果您将虚拟机设置为仅主机网络,则该 IP 地址可能是您的主机和客户端 IP 地址。遗憾的是,有很多事情需要检查。

答案2

你知道吗:

NAT-> 网络地址转换,这与您的家庭网络所做的相同,即采用 ISP 提供的一个 IP 并为您提供多个私有 IP 地址。 桥接-> 使主机直接访问主机网络,就像在交换机上一样。

  1. 将客户操作系统设置为桥接并发出一个ifdown eth0然后一个ifup eth0(假设一个网卡和根权限)
  2. 然后发出一个ifconfig并确保您具有与主机相同的段(即 192.168.0.xxx)并确保您可以访问互联网。
  3. 如果所有条件都满足,但您仍然无法访问SSH 服务器,你缺少关键信息

相关内容