SSH 反向链接
链接:
A主机:外网 ssh端口:22
B主机:内网 ssh端口:2022
A控制B,把B的2022端口 映射到A的10000
在B上运行
ssh -fCNR 10000:localhost:2022 username@IP -i sshkey
10000是主机B上的本地连接端口, 2022是主机B上远程连接的那个端口, IP是主机A的地址
连接上后,会需要输入密码。连接成功后,SSH反向连接就建立起来了。要连接到主机B,在主机A上运行:
ssh username@localhost -p 10000
会要求输入B主机的密码,
-f 后台运行-C 允许压缩数据-N 不执行任何命令-R 将端口绑定到远程服务器,反向代理-L 将端口绑定到本地客户端,正向代理
退出:
kill ps aux|grep -E 'ssh \-' |grep -v grep |awk '{print $2}'
浙公网安备 33010602011771号