在 Windows 與 Linux 之前要彼此交換檔案,以前有用過 ssh (請參考 https://benjr.tw/301 )的方式,Linux 下可以使用 scp , Windows 下可以使用 winscp (請參考 https://benjr.tw/2932)
如果要傳送與接收的檔案不大,可以用 rz , sz 這兩個指令做接收與傳送,Windows 端不用額外安裝程式,只需要有支援 ZMODEM 的終端程式即可.利用的協定也就是 ZMODEM.而且防火牆規則不需要做任何修改.
- rz: Receive zmodem
Linux 系統下執行 rz(Receive), Windows 會彈出一個文件選擇視窗,將檔案從 Windows 傳送 (Send) 檔案到 Linux 系統. - sz: Send zmodem
Linux 傳送 (Send) 檔案到 Windows系統,Windows 端會顯示視窗要使用者選擇儲存檔案目錄..
測試環境為 CentOS 7 與 Windows 7 ,各所需程式與套件如下.
- CentOS 7
rz , sz 程式的套件名稱為 lrzsz.root@ubuntu:~# apt install lrzsz
rz 與 sz 的 man page
rx, rb , rz -XMODEM , YMODEM , ZMODEM file receive
sx, sb , sz -XMODEM , YMODEM , ZMODEM file send - Windows 7
Window 下需要安裝有支援 ZMODEM 的終端程式,網路上建議使用 SecureCRT 或是 Xshell – https://www.netsarang.com/download/down_xsh5.html (範例使用)
rz: Receive zmodem
- Windows
透過 Xshell 的 SSH 登入到遠端 Linux .
- Linux
rz: Receive zmodemroot@localhost ~] rz
- Windows
當 Linux 端下達 rz 指令後,在 Windows 端會顯示視窗要使用者選擇傳送檔案.
sz: Send zmodem
- Windows
透過 Xshell 的 SSH 登入到遠端 Linux .
- Linux
sz: Send zmodemroot@localhost ~] sz
- Windows
當 Linux 端下達 sz 指令後,在 Windows 端會顯示視窗要使用者選擇儲存檔案目錄.
沒有解決問題,試試搜尋本站其他內容