端口转发场景应用windows
本地转发方式服务器
场景1:假设有三台服务器ip配置以下
A:eth0:192.168.1.2 (1段)
B:eth0:192.168.1.3,eth1:192.168.2.1,(1段2段都通)
C:eth0:192.168.2.2 (2段)
须要A传文件到C机器上网络
A机操做 第一步:ssh
A#ssh -L 2222:192.168.2.2:22 root@192.168.1.3 ide
#登录后保持ssh会话不要断开spa
A机操做 第二步:在A上另启一个终端ip
A#scp -P 2222 /path/files root@localhost :/path
这样文件就经过scp 从 A copy到C 上了。若是A机器须要共享给其余机器使用,加-g 参数在0.0.0.0上监听it
远程转发方式 对端监听方式 class
场景2:(BC均为内网,而A为公网的环境)配置
A:eth0:8.8.8.8 (公网IP)
B:eth0:192.168.0.2 (内网IP,可出公网)
C:eth0:192.168.0.3 (内网IP,不可出公网)
须要A传文件到C机器上
B机操做
B#ssh -R 2222:192.168.0.3:22 8.8.8.8
#登录后在A上启动了2222监听端口,监听端口是在A机器上
回A机操做
A#scp -P 2222 /path/files root@localhost:/path
端口映射方式
场景3:(A为办公网络window客户端,而B为IDC中心一台配置了公网IP的机器,C为IDC中心内网的一台机器)
A:windows(办公)
B:eth0:8.8.8.8 eth1:192.168.0.2(IDC跳板机)
C:eth0:192.168.0.3 (IDC内网服务器C)
须要A传文件到C机器上
B机操做
B#ssh -g -L 2222:localhost:22 192.168.0.3
A机操做(windows)
windows机器用scrt 等SSH链接8.8.8.8:2222 端口 SFTP传输便可