amo*_*ath 5 ssh internet nat router
这是我的设置:我有一台可以随身携带的笔记本电脑,我家里有一台台式电脑,它使用带 NAT 的路由器连接到网络。
我的目标是创建一个 SSH 服务器,我可以将其用于文件存储/访问以及将其用作代理服务器。但是,问题是桌面(我用作 SSH 服务器)位于 NAT 后面的路由器上。这意味着我无法从家庭网络外部连接到服务器。
我希望能够使用笔记本电脑从外部网络直接连接到我的桌面。以下是我目前在网上找到的选项:
Teamviewer - 我真的不想用这个,我试过了,一点也不喜欢。
在路由器上配置端口转发 - 同样,这不是一个选项,因为路由器实际上是由 ISP 操作的,他们不会让我重新配置它。
使用我在这里找到的名为 pwnat 的程序- 这似乎是我所有选项中最可行的,但我一直无法弄清楚如何让它工作。此外,从糟糕的文档来看,使用起来似乎也很痛苦。
此处显示的反向隧道- 这无法正常工作,因为我没有“中间”计算机
有什么方法可以定期从笔记本电脑通过 SSH 建立连接?否则,是否有其他替代方法可以让我将桌面用作文件服务器和代理?
编辑: ObsessiveFOSS 下面提供了另一种选择
您可以使用Gogo6并同时获取IPv6地址:
在服务器上,下载并安装 Gogo6 客户端:
sudo apt-get install gogoc
Run Code Online (Sandbox Code Playgroud)
并在http://www.gogo6.com/freenet6/registration获取Freenet6帐户。
然后,运行gksudo gedit /etc/gogoc/gogoc.conf(仍在服务器上)并设置以下设置:
userid=your_user_name_you_set_up_with_the_link_above
passwd=your_password
Run Code Online (Sandbox Code Playgroud)
保存并重新启动。your_user_id.broker.freenet6.net现在,只要将 SSH 客户端设置为绑定到该接口,您就可以访问。您可以将其绑定到0.0.0.0,这是默认的 IIRC。
它应该允许来自 IPv4 主机的访问,但我会检查这一点。