autossh -f -M 22888 -NR 22822:localhost:22 root@A服务器IP -p SSH端口
ssh 反向隧道
ssh -R 43022:localhost:2022 dave@sulaco.local
- 将远程主机 sulaco.local 的 43022 端口转发到本地的 2022 端口(需要有本地有程序在 listen 2022端口)
localhost
也可以是另外一台设备的主机名/IP地址。
ssh 隧道
ssh -L 36580:localhost:80 root@remote-host -p remote-port
- 监听本地
36580
端口 - 把本地的
36580
端口转发到 remote-host 的 80 端口 - remote-host - 远端的主机IP
- remote-port - 远端的 ssh 端口
其它 ssh 参数
-N
不执行远程命令. 用于转发端口. (仅限协议第二版)-f
要求 ssh 在执行命令前退至后台. 它用于当 ssh 准备询问口令或密语, 但是用户希望它在后台进行. 该选项隐含了 -n 选项
参考:https://baijiahao.baidu.com/s?id=1716487922632955537&wfr=spider&for=pc