首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从外部计算机直接通过SSH连接到VMWare虚拟机?

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

Stack Overflow用户
提问于 2015-08-28 04:06:01
回答 2查看 21.2K关注 0票数 0

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

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

有什么想法吗?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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端口,然后转发该端口)。

如果您尚未安装该工具,可以通过运行以下命令获取该工具

代码语言:javascript
运行
复制
VMware-player-?.?.?-??????.exe /e .\VMTools

然后,从您的Kali机器中,您可以ssh到VMWare主机的IP,ssh流量将传递到VM。

票数 2
EN

Stack Overflow用户

发布于 2015-08-28 04:12:02

您的Kali Linux虚拟机上是否安装了openssh-server?如果您想通过SSH访问它,就需要使用它。

您可以通过打开终端/控制台(在Kali Linux中的控制台上)并输入以下命令来确保:

代码语言:javascript
运行
复制
sudo apt-get install openssh-server

然后使用ssh:

代码语言:javascript
运行
复制
ssh user@ipaddress:port

这对你有效吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32258491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档