我在个人电脑上的Virtual Box上运行Kali Linux。同一网络中有另一台计算机上有虚拟机。我想直接从Kali Linux (在我的计算机上)通过SSH连接到另一台计算机的虚拟机。
我不想经历两个步骤(SSH进入另一台计算机,然后SSH进入它的虚拟机)。另一台计算机使用VMWare Player作为其虚拟化软件。它的来宾是元可上传的。
有什么想法吗?
编辑:出于我的目的,另一台机器上的虚拟机需要保持NAT模式。
发布于 2015-08-28 04:12:12
您需要将VMware Player网络适配器放入bridged mode。这将使VMware来宾对网络上的其他计算机可见,包括您的VirtualBox来宾。
如果虚拟机需要保持NATed状态,那么您必须在端口22上创建端口转发规则。为此,您需要确保在安装VMWare Player时安装了vmnetcfg
。
转到安装VMware Player的目录并运行vmnetcfg.exe
,打开该实用程序。从那里,您将能够通过选择您的VM网络适配器并选择"NAT设置“来创建端口转发规则。该菜单中有一部分可用于创建端口转发规则。您需要将端口22转发到VM (除非您更改了服务器上的ssh端口,然后转发该端口)。
如果您尚未安装该工具,可以通过运行以下命令获取该工具
VMware-player-?.?.?-??????.exe /e .\VMTools
然后,从您的Kali机器中,您可以ssh到VMWare主机的IP,ssh流量将传递到VM。
发布于 2015-08-28 04:12:02
您的Kali Linux虚拟机上是否安装了openssh-server
?如果您想通过SSH访问它,就需要使用它。
您可以通过打开终端/控制台(在Kali Linux中的控制台上)并输入以下命令来确保:
sudo apt-get install openssh-server
然后使用ssh:
ssh user@ipaddress:port
这对你有效吗?
https://stackoverflow.com/questions/32258491
复制相似问题