通过 SSH 进入来宾虚拟机

通过 SSH 进入来宾虚拟机

我有一台 CentOS 作为客户虚拟机。我的主机是 13.04。CentOS 可以查看 Web,但我无法 ssh 进入该虚拟机。

我的客户机是运行在 VirtualBox 中的 CentOS 6.4。从 VM 窗口,我可以通过 yum 进行更新,甚至可以浏览lynx。它报告内部 IP 为 10.0.2.15。但是我无法从主机 ssh 进入这台机器。为了再检查一下,我甚至关闭了 iptables。

我是否遗漏了任何步骤?我如何才能从主机通过 SSH 进入客户机?

VirtualBox 会话信息 在此处输入图片描述

Guest 的 ifconfig(CentOS) 在此处输入图片描述

VirtualBox 网络 在此处输入图片描述

答案1

将网络接口从 nat 更改为 bridged 或 host only。请参阅http://www.virtualbox.org/manual/ch06.html#network_bridged

答案2

您需要运行 NAT 吗?NAT 会隐藏您的虚拟机。从防火墙的角度考虑 NAT,除非您在防火墙上打开一个漏洞,否则从防火墙外部发起的任何操作都会被拒绝。

如果您切换到桥接适配器,那么您将能够从系统“外部”访问您的虚拟机。

答案3

您需要将 VM 网络的设置从 NAT 更改为桥接适配器,以便通过 SSH 连接到您的 VM。

答案4

确保您的 openssh-daemon 正在运行。从根级别service sshd status

相关内容