如何从外部计算机通过 SSH 直接连接到 VMWare 虚拟机?
How can I SSH directly into a VMWare virtual machine from an external computer?
我是 运行 Kali Linux 在我个人电脑上的 Virtual Box 上。同一网络上有另一台计算机上有一个虚拟机。我想直接从 Kali Linux(在我的计算机上)通过 SSH 直接进入另一台计算机的虚拟机。
我不想经过两个步骤(SSH 进入另一台计算机,然后 SSH 进入其虚拟机)。另一台计算机使用 VMWare Player 作为其虚拟化软件。它的客人是可利用的。
有什么想法吗?
编辑:为了我的目的,另一台机器上的虚拟机需要保持在 NAT 模式。
您的 Kali Linux VM 上是否安装了 openssh-server
?如果你想通过 SSH 进入它,你将需要那个东西。
您可以通过打开终端/控制台(在 Kali Linux 内的控制台上)并输入:
来确认
sudo apt-get install openssh-server
然后 ssh 使用:
ssh user@ipaddress:port
这对你有用吗?
您需要将 VMware Player 网络适配器放入 bridged mode。这将使 VMware 来宾对您网络上的其他计算机可见,包括您的 VirtualBox 来宾。
如果 VM 需要保持 NATed,那么您必须在端口 22 上创建端口转发规则。为此,您需要确保在安装 VMWare Player 时安装了 vmnetcfg
。
通过转到安装 VMware Player 和 运行 vmnetcfg.exe
的目录打开该实用程序。从那里您将能够通过选择您的 VM 网络适配器并选择 "NAT Settings" 来创建端口转发规则。该菜单有一个部分,您可以在其中创建端口转发规则。您需要将端口 22 转发到 VM(除非您更改了服务器上的 ssh 端口,然后转发该端口)。
如果您没有安装该工具,可以通过 运行ning
获取它
VMware-player-?.?.?-??????.exe /e .\VMTools
然后从你的 Kali 盒子你可以通过 ssh 连接到 VMWare 主机的 IP 并且 ssh 流量将被传递到 VM。
我是 运行 Kali Linux 在我个人电脑上的 Virtual Box 上。同一网络上有另一台计算机上有一个虚拟机。我想直接从 Kali Linux(在我的计算机上)通过 SSH 直接进入另一台计算机的虚拟机。
我不想经过两个步骤(SSH 进入另一台计算机,然后 SSH 进入其虚拟机)。另一台计算机使用 VMWare Player 作为其虚拟化软件。它的客人是可利用的。
有什么想法吗?
编辑:为了我的目的,另一台机器上的虚拟机需要保持在 NAT 模式。
您的 Kali Linux VM 上是否安装了 openssh-server
?如果你想通过 SSH 进入它,你将需要那个东西。
您可以通过打开终端/控制台(在 Kali Linux 内的控制台上)并输入:
来确认sudo apt-get install openssh-server
然后 ssh 使用:
ssh user@ipaddress:port
这对你有用吗?
您需要将 VMware Player 网络适配器放入 bridged mode。这将使 VMware 来宾对您网络上的其他计算机可见,包括您的 VirtualBox 来宾。
如果 VM 需要保持 NATed,那么您必须在端口 22 上创建端口转发规则。为此,您需要确保在安装 VMWare Player 时安装了 vmnetcfg
。
通过转到安装 VMware Player 和 运行 vmnetcfg.exe
的目录打开该实用程序。从那里您将能够通过选择您的 VM 网络适配器并选择 "NAT Settings" 来创建端口转发规则。该菜单有一个部分,您可以在其中创建端口转发规则。您需要将端口 22 转发到 VM(除非您更改了服务器上的 ssh 端口,然后转发该端口)。
如果您没有安装该工具,可以通过 运行ning
获取它VMware-player-?.?.?-??????.exe /e .\VMTools
然后从你的 Kali 盒子你可以通过 ssh 连接到 VMWare 主机的 IP 并且 ssh 流量将被传递到 VM。