是否可以通过SSH隧道执行以下操作…
主机1是我无法直接访问的设备。 Host-1设置为通过cron自动build立到远程服务器的SSH连接。 在Host-1build立到远程服务器的SSH连接的任何时候,我希望login到远程服务器,以便通过SSH对Host-1执行维护。
我正在寻找一个如果可能的话,这将如何工作的例子。
喜欢这个:
host1$ ssh -N -R 8822:localhost:22 remote.host.com
选项-N表示“不执行命令”(有助于防止由于远程外壳铺设而造成事故)。
现在从远程,你可以这样SSH到host1 :(远程端口8822转发到host1,但只在回环接口。)
remote$ ssh -p 8822 localhost
为了额外的信用,你可以将转发导出到全世界,允许任何人通过点击远程的端口8822到达host1。(注意额外的初始冒号)
host1$ ssh -N -R :8822:localhost:22 remote.host.com