EX: local to 10.144.100.10 to 10.144.120.20
但是local 不能直接到10.144.120 網段 需透過10.144.100
有辦法可以直接從loacl 直接下script之類的指令嗎
備註:跨網域 需要登入帳號密碼
有推薦方法嗎?
先下載 pscp 跟 plink
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
先下這個指令,透過 10.144.120.20 把 local 的 22 port 對映到 10.144.120.20 的 22 port
plink -N -ssh -L 22:10.144.120.20:22 -pw [password] root@10.144.100.10:22
然後對你的 local 22 port 下 cp 指令就等於對 120 cp 了
pscp xxx.doc root@127.0.0.1:/tmp/
原來是 windows 平台啊!難怪 SSH tunnel 這麼好用的方式,樓主不用。
不過沒關係,反正 SSH server 也有 windows 免費版:
參考 http://changyy.pixnet.net/blog/post/23151725-%5Bwindows%5D-%E5%AE%89%E8%A3%9D-ssh-server-@-windows-xp 在 100.10 安裝一個 SSH server,然後下這個指令,把 120.20 的 terminal service 對映到 local 的 3398:
plink -N -ssh -L 3398:10.144.120.20:3389 -pw [password] [帳號]@10.144.100.10:22
接下來就用遠端桌面連線,連 127.0.0.1 的 3398 port,就等於連到 120.20 去了。當然啦,開始連之前,打開遠端桌面連線的磁碟機分享,妳就可以在 120.20 直接 copy 本機的檔案了。
用pietty好像比較容易多了
您的答覆 比較符合我的需求
謝謝您拉~~~
1.在 local 與 10.144.120.20 中間起一個 linux router 或 fw ..讓兩邊路由可以通
local <--> linux router<---> 10.144.120.20
2.網路線直接將兩端串起來
LOCAL與10.144.120網段就是必須透過10.144.100處理是吧
既然這樣就透過10.144.100.10來取的local 與10.144.120需要複寫的路徑
直接在10.144.100.10上做處理就好
考慮看看:
在 10.144.100.10 與 10.144.120.20 建立網路磁碟機(網芳, NFS 等功能)
這樣使用者直接連到 10.144.100.10 , 看到上面的檔案就好.