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}'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了