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