Bar*_*rry 22 linux ssh bidirectional remote-server ssh-tunnel
是否可以通过SSH隧道执行以下操作...
Host-1是我无法直接访问的设备.Host-1设置为通过cron自动建立与远程服务器的SSH连接.在Host-1与远程服务器建立SSH连接的任何时候,我希望登录远程服务器以便通过SSH对Host-1进行维护.
我正在寻找一个如果可能的话如何工作的例子.
Bra*_*ncy 31
像这样:
host1$ ssh -N -R 8822:localhost:22 remote.host.com
Run Code Online (Sandbox Code Playgroud)
可选-N表示"不执行命令"(有助于防止因放置远程炮弹而导致的事故.)
现在从远程,你可以像这样SSH到host1 :(远程端口8822转发到host1,但只在loopback接口上.)
remote$ ssh -p 8822 localhost
Run Code Online (Sandbox Code Playgroud)
对于额外的功劳,您可以将转发导出到全世界,允许任何人通过点击远程端口8822到达host1.(注意额外的初始冒号)
host1$ ssh -N -R :8822:localhost:22 remote.host.com
Run Code Online (Sandbox Code Playgroud)