我正在尝试通过 SSH 连接到我的 VMWare (Workstation 7.1.3) 机器 (Ubuntu Lucid)。我读过一些其他帖子s,但我搞不懂。我运行了ifconfig
,得到了inet addr:
和Bcast
和Mask:
,它们似乎是 IP 地址。如果我尝试通过 Putty SSH 连接到这些地址中的任何一个,它都不起作用。我还尝试连接到我的 IP 地址(来自 whatismyip.com)。
注意:这一切都发生在同一台台式计算机上。
答案1
你的 Ubuntu VM 上是否安装了 openssh-server 软件包?如果你想通过 SSH 连接到它,你将需要该软件包。
您可以通过在 Ubuntu 上打开一个终端(我猜是通过 VMWare 的控制台)并运行以下命令来确保无误:
sudo apt-get install openssh-server
答案2
怎么做?以下是完整步骤。只需按照以下步骤操作即可:
在终端使用命令:
sudo apt-get install openssh-server
切换到桥接网络模式,在虚拟机控制面板中进行更改(编辑 > 虚拟机设置)
重启虚拟机
在终端中运行“ifconfig”命令并获取“eth0”的“inet addr”
就这样!现在使用此 IP 通过 ssh 进行连接(我在 Windows 8 中使用 Putty)
答案3
如果网络配置正确(使用端口转发或“桥接”),但 SSH 仍然无法工作(从问题文本来看似乎是这种情况),则可能是 ssh 未安装或未运行。例如,虽然 ssh 已安装,但默认情况下 Kali 上并未运行 ssh。您必须自行运行它。
要启动 ssh 服务:
service ssh start
答案4
因此,我在工作站 15 上,正如 Rajat 所说:
- 在终端使用命令:sudo apt-get install openssh-server
- 确保虚拟机的网络适配器设置是NAT
- 重启虚拟机
- 在终端中运行“ifconfig”命令并获取“your_adapter”的“inet addr”
- 打开防火墙端口:
firewall-cmd --zone=public --permanent --add-service=ssh
现在你应该可以连接到你的虚拟机了