如何通过 SSH(Putty)连接到我的 VMWare 机器(Ubuntu)?

如何通过 SSH(Putty)连接到我的 VMWare 机器(Ubuntu)?

我正在尝试通过 SSH 连接到我的 VMWare (Workstation 7.1.3) 机器 (Ubuntu Lucid)。我读过一些其他帖子s,但我搞不懂。我运行了ifconfig,得到了inet addr:BcastMask:,它们似乎是 IP 地址。如果我尝试通过 Putty SSH 连接到这些地址中的任何一个,它都不起作用。我还尝试连接到我的 IP 地址(来自 whatismyip.com)。

注意:这一切都发生在同一台台式计算机上。

答案1

你的 Ubuntu VM 上是否安装了 openssh-server 软件包?如果你想通过 SSH 连接到它,你将需要该软件包。

您可以通过在 Ubuntu 上打开一个终端(我猜是通过 VMWare 的控制台)并运行以下命令来确保无误:

sudo apt-get install openssh-server

答案2

怎么做?以下是完整步骤。只需按照以下步骤操作即可:

  1. 在终端使用命令:sudo apt-get install openssh-server

  2. 切换到桥接网络模式,在虚拟机控制面板中进行更改(编辑 > 虚拟机设置)

  3. 重启虚拟机

  4. 在终端中运行“ifconfig”命令并​​获取“eth0”的“inet addr”

就这样!现在使用此 IP 通过 ssh 进行连接(我在 Windows 8 中使用 Putty)

答案3

如果网络配置正确(使用端口转发或“桥接”),但 SSH 仍然无法工作(从问题文本来看似乎是这种情况),则可能是 ssh 未安装或未运行。例如,虽然 ssh 已安装,但默认情况下 Kali 上并未运行 ssh。您必须自行运行它。

要启动 ssh 服务:

service ssh start

答案4

因此,我在工作站 15 上,正如 Rajat 所说:

  1. 在终端使用命令:sudo apt-get install openssh-server
  2. 确保虚拟机的网络适配器设置是NAT
  3. 重启虚拟机
  4. 在终端中运行“ifconfig”命令并​​获取“your_adapter”的“inet addr”
  5. 打开防火墙端口:
firewall-cmd --zone=public --permanent --add-service=ssh

现在你应该可以连接到你的虚拟机了

相关内容