【发布时间】:2011-08-19 20:54:17
【问题描述】:
我有一个在我的 Windows 7 机器上运行的 Ubuntu 虚拟机。如何设置它以便我可以通过 SSH 从外部访问网络服务器?
我找到了步骤 (Setup SSH access between VirtualBox Host and Guest VMs) 可以从我的主机 ssh 到我的客人,但这仍然给我留下了通过路由器访问它的问题。
我想我可以在我的 Windows 机器上安装一个 SSH 服务器,然后隧道几次(尽管我不是 100% 确定在本地、动态等方面使用什么或如何设置多个隧道?),但是有没有办法让我的路由器直接访问虚拟机,以便我可以直接端口转发到它?
【问题讨论】:
-
有一种更简单的方法可以做到这一点,使用 Vagrant(从配置文件或 GUI 创建准备就绪的虚拟机(ssh-accessable、ip-accessable))。我不知道你的用例,但我在How to create an ssh-accessable Ubuntu server VM with Vagrant 上写了一个大型教程,当你想设置基于 LAMP 的开发机器时很有用。
-
Vagrant 是一个很棒的工具,但它与最新版本的 virtualbox 不兼容
-
是否有一个新的、特定的地方来谈论虚拟化area51.meta.stackexchange.com/questions/28201/…
标签: ssh virtualbox