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   秋不语  阅读(180)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示