gpt4 book ai didi

ssh - 如何通过主机从外部 SSH 到 VirtualBox guest ?

转载 作者:行者123 更新时间:2023-12-03 03:53:41 26 4
gpt4 key购买 nike

我有一个在 Windows 7 计算机上运行的 Ubuntu VM。如何设置才能通过 SSH 从外部访问 Web 服务器?

我找到了能够从我的主机通过 ssh 连接到我的访客的步骤 ( Setup SSH access between VirtualBox Host and Guest VMs ),但这仍然给我带来了通过路由器访问它的问题。

我想我可以在我的 Windows 机器上安装一个 SSH 服务器,然后进行几次隧道(尽管我不能 100% 确定在本地、动态等方面使用什么,或者如何设置多个隧道) ?),但是有没有办法让虚拟机直接访问我的路由器,这样我就可以直接端口转发到它?

最佳答案

登录 guest Linux VirtualBox VM 的最佳方式是 port forwarding 。默认情况下,您应该已经有一个正在使用 NAT 的接口(interface)。然后转到“网络”设置并单击“端口转发”按钮。添加新的规则。作为规则名称,插入“ssh”。作为“主机端口”,插入 3022。作为“访客端口”,插入 22。规则的其他所有内容都可以留空。

或者从命令行

VBoxManage modifyvm myserver --natpf1 "ssh,tcp,,3022,,22"

其中“myserver”是创建的虚拟机的名称。检查添加的规则:

VBoxManage showvminfo myserver | grep 'Rule'

仅此而已!请确保您不要忘记安装 SSH虚拟机中的服务器:

sudo apt-get install openssh-server

要通过 SSH 连接到 guest 虚拟机,请写入:

ssh -p 3022 user@127.0.0.1

其中 user 是您在虚拟机中的用户名。

关于ssh - 如何通过主机从外部 SSH 到 VirtualBox guest ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com