尝试设置从外部Internet连接到VirtualBox guest虚拟机操作系统实例的SSH连接


0

我在创建SSH隧道时遇到了问题 - 当我离开家时回到我家的VirtualBox客户机。我使用搜索引擎进行了一些研究并查看了许多网站,但仍未完成我的任务。

这个帖子中的答案是我几乎完成这项任务的答案。我尝试了自己的“修复”,但是想知道是否有更好的方法从Internet回SSH到来宾虚拟机?

这是我的设置的快速图表:

  • Remote device -> INTERNET -> MODEM -> ROUTER -> HOST MACHINE -> GUEST VM
  • Remote device (SSH client) -> PASS THRU DEVICES -> GUEST VM (ssh server)
  • Remote device (leave SSH port 3022) -> INTERNET -> MODEM -> ROUTER (FWD from port 3022 to 3022) --> HOST MACHINE (FWD from port 3022 to to port 22) -> GUEST VM (arrive ssh port 22)

Answers:


0

其他用户提供答案帮助我完成了从互联网连接到家用电脑客户机的任务。您应该能够使用计算机,平板电脑和智能手机(Android,IPhone等)进行连接。我添加了一些步骤,以防它可能对其他人有帮助:

这是我的设置的快速图表:

  • Remote device -> INTERNET -> MODEM -> ROUTER -> HOST MACHINE -> GUEST VM
  • Remote device (SSH client) -> PASS THRU DEVICES -> GUEST VM (SSH server)
  • Remote device (leave SSH port 3022) -> INTERNET -> MODEM -> ROUTER (from port 3022 to 3022)--> HOST MACHINE (from port 3022 to 22 -> GUEST VM (arrive ssh port 22)

对我来说关键是要意识到所有连接都是PASSING-THROUGH 中间设备,从我的远程PC到家里的客户虚拟机...因此端口转发!

笔记:

  • 需要SSH客户端请求安全连接和正在运行的ssh服务器来处理安全连接。
  • 我将转发上面选择的答案中使用的端口3022。
  • 在需要的地方输入您的IP(家庭调制解调器/路由器,主机IP,访客IP等),选择的名称只是示例 - 使用或更改。
  1. 在调制解调器的IP /路由器的外部IP地址上创建到端口3022的ssh隧道。
 ssh client/device possible commands: ssh -p 3022 user-name@home_external_IP
  1. 端口转发=我们通过从路由器到主机的连接

  2. 主机防火墙:打开端口3022 #so转发端口可以通过客户端机器

    • 主机:如果尚未安装,请安装VirtualBox,guest虚拟机添加和guest虚拟机
    • 配置来宾计算机,然后按照下面的网络部分
    • 我使用VirtualBox GUI来设置访客的网络 - 比CLI更容易

    • 如果要使用其他方法:VirtualBox /manual/ch06.html#natforward

  3. 有人建议使用网桥适配器来访问局域网和LAN上的其他计算机。这也会增加安全风险,因为如果防火墙设置不正确,现在您的客户机现在暴露给局域网机器,可能还有INTERNET黑客。因此,我选择了连接到NAT的网络适配器,以减少桥接安全风险。

在客户机上执行以下操作:

  • Guest Machine VirtualBox网络设置:适配器1:连接到NAT,
  • Guest Machine VirtualBox端口转发规则:名称:External_SSH,协议:TCP,主机端口:3022,访客端口22,主机和访客IP:留空

  • 单击“网络”部分中的“高级”,然后单击“端口转发”以输入规则

  • Guest Machine Firewall:打开端口22 #so SSH连接即可进入

  • 来宾计算机:确保已正确安装,配置并运行ssh服务器
  • LINUX测试看看ssh服务器是否运行:sudo service ssh status
  • 可以检查netstat以查看是否在来宾计算机上连接到端口22

根据平台使用情况,还有不同的SSH服务器和客户端。

对于Ubuntu用户:

那应该是它。

希望这有助于某人。


感谢您发布此信息,但请检查我主要针对格式进行的编辑。原因是你的原始帖子很难阅读和理解。首先格式化帖子可能看起来很困难,但所有Stack Exchange站点都使用MarkDown格式,编辑屏幕也有帮助格式化的帮助程序。所以,嘿,看看它,并为未来的任何帖子得到它的悬念。欢迎光临本站!
杰克古尔德

1
@JakeGould - 您的编辑看起来非常好。我将审核更改并了解如何格式化我未来的帖子。再次感谢你的帮助。
NoobNet14 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.