使用 WinSCP 將文件和文件夾從 Windows 傳輸?shù)?Linux
有時,你需要通過文件傳輸文件。有很多文件共享服務(wù),但是大多數(shù)的共享服務(wù)都要求你發(fā)送你的文件到互聯(lián)網(wǎng)上。當兩臺計算機并排在一起或在一棟建筑物中時,通過互聯(lián)網(wǎng)傳輸文件,這似乎看起來繞了很遠的路(更不用說隱私問題)。開源的 WinSCP 實用程序會使其很輕易地通過網(wǎng)絡(luò)將一個文件或一個文件夾從你的 Windows 計算機傳輸?shù)侥愕?Linux 計算機。
IP 地址
在你可以傳輸之前,你必須知道目標計算機的 IP 地址或完全限定域名。假設(shè)它是一臺在你的同一個網(wǎng)絡(luò)上的計算機,并且你沒有運行 DNS 服務(wù)器來解析計算機名稱,你可以在 Linux 計算機上使用 ??ip?
? 命令來找到目標 IP 地址:
??127.0.0.1?
? 是一個 環(huán)回地址loopback address ,計算機僅使用它來自我通信,因此在這個示例中,正確的地址是 ??192.168.1.23?
? 。在你的系統(tǒng)中,IP 地址可能會看起來有所不同。如果你不確定哪個是哪個,你可以逐個嘗試到你找到正確的 IP 地址 (然后,在一些地方寫下來!)
或者,你可以查找你的路由器設(shè)置,它列出了所有通過 DHCP 分配的地址。
防火墻和地址
??WinSCP?
? 命令使用 OpenSSH 協(xié)議,因此,你的 Linux 計算機必需運行 OpenSSH 服務(wù)器軟件,并且你的 Linux 計算機的防火墻必需允許 SSH 通信。
如果你不確定你的 Linux 機器是否在運行 SSH ,那么在 Linux 機器的終端上運行這個命令:
為確保你的防火墻允許 SSH 通信,運行這個命令:
關(guān)于 Linux 上的防火墻的更多信息,閱讀 ??增強 Linux 防火墻?? 。
使用 WinSCP
WinSCP 是一款針對微軟 Windows 的開源 SSH 文件傳輸應(yīng)用程序。為使用它,你必須先 ??下載?? 和 ??安裝?? 它。
在你安裝完成后,打開 WinSCP ,并在 “文件協(xié)議File Protocol” 字段中選擇 “SCP” 選項。
在 “主機名稱Host name” 字段中添加你的 Linux 計算機的 IP 地址或 DNS 名稱,并在 “端口號Port number” 字段中輸入 22 。針對該 Linux 計算機,輸入你的用戶名稱和密碼,然后單擊 WinSCP 窗口底部的 “登錄Login” 按鈕。
Image of the WinSCP login window.
驗證你是否獲取了登錄 Linux 計算機的身份授權(quán)。在驗證成功后,你的 Linux 計算機的 IP 地址或 DNS 名稱將顯示在窗口的頂部。
Image of a WinSCP window showing where IP adress is located.
現(xiàn)在,你可以從左側(cè)的 Windows 面板中拖拽一個文件(如示例,我使用 ??winscp-test.txt?
? 文件)到右側(cè)的目標 Linux 計算機目標,接下來文件會傳輸。
Image of drag and drop window in WinSCP.
或者,你可以在左側(cè)的面板中右鍵單擊一個文件,然后上傳它到右側(cè)的遠程目標的面板。
Image of a right click option to upload files in WinSCP.
驗證副本
打開一個 Linux 終端,然后使用 ??ls?
? 命令來查看已傳輸?shù)?nbsp;??winscp-test.txt?
? 文件。在我的示例中,它出現(xiàn)在我的主目錄, ??/home/sysadmin?
? 。
你已經(jīng)通過網(wǎng)絡(luò)成功地將一個文件從一臺 Windows 計算機傳輸?shù)揭慌_ Linux 計算機!
當然,你也可以使用類似上述的技術(shù),將文件和文件夾從一臺 Linux 計算機傳輸?shù)揭慌_ Windows 計算機。
遠程復(fù)制
使用強大的開源 WinSCP 應(yīng)用程序,你可以訪問在你家中或工作場所的任意一臺計算機、你擁有賬戶的服務(wù)器、甚至是移動設(shè)備、??邊緣設(shè)備??、物聯(lián)網(wǎng)設(shè)備。使用這個極好的工具來傳輸文件就像你在本地目錄下將一個文件復(fù)制到另一個本地目錄一樣容易!