Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从外部计算机直接SSH到VMWare虚拟机?_Ssh_Ip_Virtual Machine_Vmware Player - Fatal编程技术网

如何从外部计算机直接SSH到VMWare虚拟机?

如何从外部计算机直接SSH到VMWare虚拟机?,ssh,ip,virtual-machine,vmware-player,Ssh,Ip,Virtual Machine,Vmware Player,我在我的个人电脑上的虚拟盒上运行Kali Linux。同一网络上还有另一台计算机上有一个虚拟机。我想直接从Kali Linux(在我的计算机上)SSH到另一台计算机的虚拟机 我不想经历两个步骤(SSH进入另一台计算机,然后SSH进入其虚拟机)。另一台计算机使用VMWare Player作为其虚拟化软件。它的客人是metasploitable 有什么想法吗 编辑:出于我的目的,另一台机器上的VM需要保持NAT模式 您的Kali Linux虚拟机上是否安装了openssh服务器?如果你想用SSH连接

我在我的个人电脑上的虚拟盒上运行Kali Linux。同一网络上还有另一台计算机上有一个虚拟机。我想直接从Kali Linux(在我的计算机上)SSH到另一台计算机的虚拟机

我不想经历两个步骤(SSH进入另一台计算机,然后SSH进入其虚拟机)。另一台计算机使用VMWare Player作为其虚拟化软件。它的客人是metasploitable

有什么想法吗


编辑:出于我的目的,另一台机器上的VM需要保持NAT模式

您的Kali Linux虚拟机上是否安装了
openssh服务器
?如果你想用SSH连接到它,你需要那个东西

您可以打开一个终端/控制台(在Kali Linux内部的控制台上)并输入:

sudo apt-get install openssh-server
然后使用ssh:

ssh user@ipaddress:port

这对您有用吗?

您的Kali Linux虚拟机上是否安装了
openssh服务器
?如果你想用SSH连接到它,你需要那个东西

您可以打开一个终端/控制台(在Kali Linux内部的控制台上)并输入:

sudo apt-get install openssh-server
然后使用ssh:

ssh user@ipaddress:port

这对您有用吗?

您需要将VMware Player网络适配器放入。这将使网络上的其他计算机(包括VirtualBox来宾)可以看到VMware来宾

如果VM需要保持静止,则必须在端口22上创建端口转发规则。为此,您需要确保在安装VMWare Player时安装了
vmnetcfg

通过转到安装VMware Player的目录并运行
vmnetcfg.exe
打开该实用程序。从那里,您可以通过选择VMs网络适配器并选择“NAT设置”来创建端口转发规则。该菜单中有一部分可用于创建端口转发规则。您需要将端口22转发到VM(除非您更改了服务器上的ssh端口,然后转发该端口)

如果没有安装该工具,可以通过运行

VMware-player-?.?.?-??????.exe /e .\VMTools

然后,您可以从Kali box通过ssh连接到VMWare主机的IP,ssh通信量将传递到VM。

您需要将VMWare Player网络适配器放入。这将使网络上的其他计算机(包括VirtualBox来宾)可以看到VMware来宾

如果VM需要保持静止,则必须在端口22上创建端口转发规则。为此,您需要确保在安装VMWare Player时安装了
vmnetcfg

通过转到安装VMware Player的目录并运行
vmnetcfg.exe
打开该实用程序。从那里,您可以通过选择VMs网络适配器并选择“NAT设置”来创建端口转发规则。该菜单中有一部分可用于创建端口转发规则。您需要将端口22转发到VM(除非您更改了服务器上的ssh端口,然后转发该端口)

如果没有安装该工具,可以通过运行

VMware-player-?.?.?-??????.exe /e .\VMTools

然后从您的Kali框中,您可以通过ssh连接到VMWare主机的IP,ssh通信量将传递到VM。

出于我们的目的,它需要留在NAT中。我编辑了我的回复,以包括一种方法,使NAT处于启用状态。我正在努力下载该工具。问号代表什么?我怎样才能找到它们?顺便说一下,主机是Ubuntu。问号只是您正在使用的VMware版本号的占位符。使用最初用于VMware Player的同一安装程序。我运行了“VMware Player-?。?-??.exe/e。\VMTools”命令,重新安装了工具,但没有看到任何更改。仍然没有找到vmnetcfg。VMPlayer 12免费版。如果这在免费版本中不可用,是否有其他方法让它在我的局域网内与NAT一起工作?出于我们的目的,它需要留在NAT中。我编辑了我的回复,以包括一种方法来实现这一点,使NAT处于启用状态。我正在努力下载该工具。问号代表什么?我怎样才能找到它们?顺便说一下,主机是Ubuntu。问号只是您正在使用的VMware版本号的占位符。使用最初用于VMware Player的同一安装程序。我运行了“VMware Player-?。?-??.exe/e。\VMTools”命令,重新安装了工具,但没有看到任何更改。仍然没有找到vmnetcfg。VMPlayer 12免费版。如果这是不可用的免费版本,有没有任何其他方式让它与我的局域网内的NAT工作?我已经安装了它。在另一台计算机上,虚拟机通过NAT连接到网络。知道了这一点,它如何影响ssh?如何找到ip/端口?当我在本地网络中时,我可以连接到vm,但如果我不在本地网络中,则无法连接到vm。我已安装了它。在另一台计算机上,虚拟机通过NAT连接到网络。知道了这一点,它如何影响ssh?如何找到ip/端口?当我在本地网络中时,我可以连接到虚拟机,但如果我不在本地网络中,并且有相同的问题并有答案,则无法连接到虚拟机。这里接受的答案对玩家的最新版本不起作用。问题的答案似乎是旧的@DavidBalažic,并且问题的答案是相同的。这里接受的答案对玩家的最新版本不起作用。这些问题的答案似乎很旧@DavidBalažic