背景:
我买了一台计算机,并在它上安装了Linux服务器18.04.3LTS。我目前可以通过它的内部ip地址192.168.1.26进入它。我已经启用了私钥/公钥登录。
意图:
当我不在家的时候,我希望能从大学里访问这个服务器。我需要在端口转发方面的帮助,以及我需要做些什么才能在本地网络之外访问。但是,如果没有办法安全地这样做,我将只处理不能远程访问服务器的问题。
如果有人能帮我链接一篇文章或一个视频来解释这一点,我将非常感谢帮助!我是Linux和网络新手,所以我提前道歉。
发布于 2019-12-26 11:36:23
如果您的学院和您的家庭有相同的互联网服务提供商,如果您使用静态ip,那么仅仅是简单的端口转发将工作的fine.If,那我不认为有任何简单的方式来做你想做的。
发布于 2019-12-26 13:20:42
除非您在家里有一个静态的公共IP地址,否则您需要在您的路由器上设置一个DynDNS。
您可以找到一些允许免费设置DynDNS的免费域名提供者,比如https://www.noip.com/。
然后你将需要配置你的路由器,做一些关于你的路由器的研究,你将能够做到这一点。https://www.noip.com/support/knowledgebase/how-to-configure-ddns-in-router/
一旦您这样做,您的新域名将始终重定向到您的家庭路由器,即使您的公共ip地址改变。
下一步是将传入的ssh请求转发到您的Ubuntu服务器。再一次,通过做一些研究,你会发现一些特定于你的路由器的信息。
一个例子:https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/
我建议你使用像noip这样的免费域名来做你的测试,一旦你成功购买一个新域名。
https://unix.stackexchange.com/questions/558956
复制相似问题