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}'

posted on 2022-10-26 15:24  秋不语  阅读(205)  评论(0)    收藏  举报

导航