1. 程式人生 > >windows和Linux互傳檔案

windows和Linux互傳檔案

       Linux系統之間可以通過簡易安裝SSH協議利用scp命令進行檔案互傳,但是windows預設不支援SSH協議,需要藉助其他工具實現windows和Linux系統之間的檔案互傳。以下介紹幾種自己使用的方法。

方法一 pscp.exe

       下載pscp.exe檔案,並將其存放入C:\Windows\System32資料夾下,然後在windows命令框中輸入命令。

windows檔案------>Linux

        命令:pscp  windows本地路徑 使用者名稱@Linux伺服器IP地址:/存放路徑


Linux檔案------->windows

       命令:pscp  使用者名稱@Linux伺服器IP地址:/檔案路徑   windows存放路徑


注意:如果Ubuntu系統下的資料夾許可權不夠,則無法傳輸,如許可權為drwxr-xr-x的檔案或資料夾需要改成至少第三組(與檔案所有者不同組的使用者)有寫的許可權如drwxr-xrwx(root許可權下執行chmod 757 filename命令)。如以下資料夾只有tmp可以傳輸成功。


方法二 WinSCP

      這是windows下使用的SSH的開源圖形化軟體,同時支援SCP協議,用於本地與遠端計算機間安全地複製檔案

下載WinSCP-5.9.2-Setup.exe進行安裝。

首次開啟時(或以後新建站點)新增Linux主機進行連線


       連線後的介面為:


       左邊為windows本地檔案目錄,右邊為建立連線的Linux系統檔案目錄,只要檔案或資料夾許可權足夠,即可左右拖拽,很方便。

注意:右邊Linux下檔案許可權最後一組如果沒有寫的許可權則不能開啟或拖拽,需要在Linux下修改檔案或資料夾許可權(root許可權下執行chmod命令),否則會報錯:


方法三 BitviseSSH Server

       下載BvSshServer-Inst.exe檔案進行安裝,需注意的是選擇個人版安裝(功能有限,但免費使用)。安裝完後,配置:


       點選Open easysettings,進行第一項server settings設定。


       第二項,Windowsaccounts不用新增任何賬戶,可以在第三項裡面配置虛擬賬戶。


       第三項,配置虛擬賬戶,用於Linux環境下進行連線。配置如下:


       配置完後,在Linux下用scp命令進行傳輸:      

windows檔案------>Linux

       命令:scp 使用者名稱@windowsIP地址:/檔案路徑  Linux下儲存路徑


Linux檔案------->windows

       命令:scp  Linux下檔案路徑  使用者名稱@windows IP地址:/儲存路徑


注意:使用者名稱和密碼是上面第三項裡配置的虛擬使用者賬號。

小結

       以上是自己在使用時的方法總結,關於Windows和Linux間的檔案傳輸還有其他的方法,如方法三是給windows配置SSH的server端,還有Bitvise SSH Client方法沒有進行研究,還有putty等方法,以上僅供參考。