如何在局域网中的两台设备之间建立 ssh 连接

如何在局域网中的两台设备之间建立 ssh 连接

我正在尝试在同一网络上的设备之间创建 ssh 连接,假设设备 A、B、C 和 D。设备 A、B 和 C 是安装了 Windows 10 的戴尔笔记本电脑,而设备 D 是 iPhone。我在两台笔记本电脑上都安装了 VMWare,在设备 A 和 B 上安装了 Linux 操作系统 centos 7,在 C 上安装了 ubuntu 16.04,我在两台笔记本电脑上都安装了 ssh 并可以验证它是否已启动并正在运行,我可以通过安装在设备 A 的 Windows 操作系统中的 SSH 客户端登录连接到设备 A 上的 VMWare,但是我无法通过安装在设备 A 上的 ssh 客户端登录访问设备 B。同样的问题也出现在所有其他设备上,我只能从同一主机连接到 VMWare 上的 Linux 操作系统,无法建立删除连接,我尝试 ping 我的设备的 IP(主机 IP 而不是 VMware IP),但发现了一个非常奇怪的问题,设备 A 可以 ping 通设备 B、C 和 D,但设备 B、C 和 D 无法 ping 通设备 A,而且设备 B、C 和 D 都可以互相 ping 通。我做了很多研究,但没有成功,有什么帮助可以解决这个问题,

我也在设备 A 上的 VMWare 上安装了 Linux cent os 7 和 ubuntu 16.04,设备 A 上实际上有很多 Windows 操作系统,在这两个 Linux 系统上,我可以设置 ssh 连接,所以我认为这个问题不在于 ssh 的设置或配置,而在于我的主要设备,它们无法相互通信,而且它们在同一个网络(LAN)上,请帮忙解决为什么会发生这种情况,谢谢

答案1

希望这些能有所帮助:-
- 听起来您可能对虚拟机使用了错误的网络选项。
- 我不太熟悉 VMWare,但熟悉 Virtual Box,也遇到过类似的问题。
- 您是否确定使用的是桥接网络而不是 NAT? NAT 可以访问外部网络,但实际上并不接受传入连接,因为它会通过主机连接。 桥接网络绕过主机操作系统连接,直接与您的网卡通信以获取数据包,就像它是一台真正的独立机器一样。
检查这里为了更好的解释(使用 Virtual Box)这里了解 VMWare 对此事的看法。

相关内容