ssh无需打开端口

尼克诺特温

我通常会为我的朋友们提供解决方案,以解决他们的ubuntu机器上的问题。他们中的大多数使用LAN上的共享Internet连接,无法打开端口以允许我通过ssh访问其计算机。是否可以在不打开端口的情况下放入机器中。例如,Teamviewer之类的服务允许用户仅接受来自外部的连接请求,并且如果计算机的所有者允许,那么经过身份验证的用户可以使用该计算机。因此,类似地,如果计算机的所有者允许通过某种身份验证,则无需打开NAT路由器上的端口,就应该能够对计算机进行ssh访问。

它是

您可以通过另一个名为ssh-contact的应用程序在Empathy的后端(telepathy)上执行此操作

我还没有亲自使用过它,但是在我看来,这是一种让两个新手通过SSH相互访问的好方法。


当然,另一种方法是让他们SSH给你(我假设你是主管,足以管理您的端口转发),并提出自己的机器上的一个端口回SSH服务器。

让他们运行:

ssh -R 48724:localhost:22 your_username@your_ip

您显然可能不希望他们以您的用户身份登录,因此您可以创建另一个用户并将其仅用于SSH。您和其他用户之间显然必须有一点信任。

然后运行:

ssh -p 48724 their_username@localhost

我使用的端口较高,因此不需要root特权。

当然,需要openssh-server安装它们才能连接,但这很简单sudo apt-get install openssh-server

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章