好的,我的家庭网络中有一台PC,并且在装有openssh服务器的VM上运行Ubuntu。
您需要执行多项操作:
1)像他的评论中提到的fkraiem一样,确保您的VM可在本地网络上访问。在VM设置中使用“网桥”网络连接即可完成此操作。然后,使用其他一台计算机(甚至是主机)检查是否可以登录SSH服务器。恭喜,如果可以的话,让我们继续下一步。
2)接下来,您需要了解如何在路由器上进行端口转发。由于您没有提及所拥有的路由器,因此您必须自己弄清楚。端口22是SSH使用的端口。当然,您可以在路由器上的较高端口上侦听,以避免一堆试图入侵服务器的脚本小子填满日志,然后将端口转发到服务器上的22。例如,假设您服务器的本地IP为192.168.0.10。您的WAN(互联网)IP为99.99.99.99。
99.99.99.99:60022->路由器-> 192.168.0.10:22
您要做的就是告诉路由器监听60022端口,并将其转发到IP 192.168.0.10和22端口。
要弄清楚您的WAN IP是什么,只需在Google上输入“我的IP地址是什么”即可。还有其他方法,但这是最简单的。
现在,在设置路由器之后,尝试使用更高的端口将外部计算机连接到WAN IP。您可以将手机与笔记本电脑系在一起以实现此目的。
如果可以的话,请再次恭喜。
3)现在,您必须确保IP地址在本地网络上保持静态,并且需要获取WAN IP地址的动态DNS条目。这样,您将使用域名而不是WAN IP。谷歌“动态DNS”找到一些免费服务。
希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句