个人电脑不能直接连接到阿里云服务器,需要先连接到央视服务器再连接阿里云服务,这样有些脚本不能直接运行,可以通过ssh 端口转发将本地端口转发到阿里云服务器端口上
本地端口转发
命令:
ssh -Nf -L [local_A_address]:local_A_port:target_C_server:target_C_port via_B_server
参数:
-N,不执行命令
-f,后台执行
-L,local本地端口转发
local_A_address: 127.0.0.1 - 默认,只能本机使用这个端口转发 也可以是本机的IP地址,同时其他人可以使用这个IP来使用这个端口转发
via_B_server:中间服务器
应用:
A---能访问------>B-------能访问------>C
A---不能访问----------------------------->C
A---通过本机端口,以B的名义访问-->C
关闭:
直接kill -9 建立的SSH连接
测试
ssh -Nf -L 8230:10.242.0.230:22 yangjian@10.71.1.44
ssh root@127.0.0.1 -p 8230
ssh -Nf -L 192.168.1.40:8230:192.168.18.13:50070 ktguest@114.112.99.135
ssh -Nf -L 192.168.1.40:8231:192.168.18.14:50070 ktguest@114.112.99.135