类似 Teamviewer 的 SSH 守护进程

dan*_*ver 7 ssh remote daemon

我家里有一台安装了 SSH 的计算机,我希望能够远程控制它。但是,我无法通过我的路由器允许 SSH 端口转发,因此进入的唯一方法是让我的计算机上的安装侦听服务器上的端口以进行连接。是否有用于此目的的现有软件?

ern*_*nie 6

正如您提到可以访问外部服务器,您应该能够通过反向隧道来做到这一点。

从您的家庭系统,您需要 ssh 到远程服务器,语法如下:

ssh -g -R 12345:localhost:22 user@remoteserver
Run Code Online (Sandbox Code Playgroud)
  • -g 标志允许远程主机连接到转发端口。否则,默认的 ssh 设置是只有首先建立隧道的系统才能使用该端口(即家庭服务器)
  • -R 用于设置反向隧道,我们说到 remoteserver:12345 的连接应该转发到 localhost:22

要使用隧道,您需要执行以下操作:

ssh -p 12345 remoteserver
Run Code Online (Sandbox Code Playgroud)

当然,要使此隧道正常工作,您需要确保从家庭服务器到远程服务器的 ssh 会话保持活动状态。

  • 任何保持反向会话活动的可靠方法? (2认同)