我有一个使用在 CentOS 6 上运行的 Oracle VM VirtualBox 设置的沙盒系统,我想要的是通过 SSH 从我的物理机连接到 VM,有没有什么简单的方法可以做到这一点?
VM 使用 NAT 连接到互联网。
答案1
1)使用桥接模式,然后您可以从 LAN 中的任何位置(特别是从主机)简单地 ssh 到客户机的 IP 地址;
2) 在仅主机模式下添加第二个适配器。然后您将拥有两个接口,一个在主机上,一个在客户机上,并且您可以从一个接口 ssh 进入另一个接口。但其他人将无法从 LAN 或 WAN 执行同样的操作。
3) 有几篇帖子声称下面的方法也适用于单个适配器。但是,虽然我可以看到 ssh 请求进入客户机(通过命令运行 ssh
sudo /usr/sbin/sshd -Dd
我从来没能让它发挥作用。也许你会……
在 VirtualBox 虚拟机的网络面板中,单击高级 -> 端口转发按钮。现在使用以下值定义规则:
主机 IP:127.0.0.1 主机端口:2222 客户 IP:10.0.2.15 客户端口:22
然后在客户机中启用 ssh,然后使用
ssh -p 2222[电子邮件保护]