我是 Linux 新手,我使用 Oracle VirtualBox 创建了 RedHat6 VM。出于测试目的,我对其进行了设置,以便我可以使用 PuTTY 从本地/主机 Windows 计算机(以及连接到家庭 WiFi 的朋友的计算机)连接到它。
如果我希望能够从使用 Windows 的办公室的专用网络连接到此 RedHat VM,我需要做什么。
目标:我希望能够从世界上任何地方登录我的虚拟机!
答案1
如果人们可以使用 putty 连接到您的虚拟机,那么您在服务器端的工作就完成了。现在,您需要修改路由器的设置以创建虚拟服务器端口。通过虚拟服务器。我的意思是,如果有人访问您的公共 IP 地址的端口 22,路由器应该能够将该请求传递给端口 22 上的 RedHat 服务器的内部 IP 地址。由于路由器有不同的品牌、型号和固件级别,很难说如何根据您的特定品牌和型号进行配置。但如果你用谷歌搜索你的路由器品牌和型号,后面加上“创建虚拟服务器端口“我很确定您会找到为数不多的写得很好的文档之一,解释如何逐步执行此操作。正如您可以猜到的,您并不是唯一一个这样做的人。
注意事项
当你这样做时,你就向一个充满伤害的世界敞开了大门。大多数脚本小子都会扫描互联网上的开放端口,而端口 22 是常见的攻击媒介。一旦他们看到它打开,他们就开始进行各种攻击,希望找到一台可以入侵的机器。即使您的机器在补丁和漏洞方面坚如磐石,您从这些人那里获得的流量也会影响您的网络性能。他们不会停止或放弃。您可以将端口 22 更改为随机端口号,例如 6142,然后您需要使用类似于ssh -p 6142 w.x.y.z
where the w.x.y.z
is your public IP address 的命令连接到路由器的公共 IP 地址。即使在这种情况下,一些网络扫描仪也能够找到端口,您会发现自己在同一条船上,并且在前端获得了一点时间。一旦你的IP地址和端口号被发现,那就是一场失败的战斗。请注意。知道你正在进入什么领域