端口轉發場景應用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傳輸便可