Linux中國

使用 WinSCP 將文件和文件夾從 Windows 傳輸到 Linux

如果你正在尋找一種快速的從你的 Windows 計算機傳輸文件到你的 Linux 計算機的方法,那麼開源的 WinSCP 實用程序會使其很容易地通過網路傳輸文件或文件夾。

有時,你需要通過文件傳輸文件。有很多文件共享服務,但是大多數的共享服務都要求你發送你的文件到互聯網上。當兩台計算機並排在一起或在一棟建築物中時,通過互聯網傳輸文件,這似乎看起來繞了很遠的路(更不用說隱私問題)。開源的 WinSCP 實用程序會使其很輕易地通過網路將一個文件或一個文件夾從你的 Windows 計算機傳輸到你的 Linux 計算機。

IP 地址

在你可以傳輸之前,你必須知道目標計算機的 IP 地址或完全限定域名。假設它是一台在你的同一個網路上的計算機,並且你沒有運行 DNS 伺服器來解析計算機名稱,你可以在 Linux 計算機上使用 ip 命令來找到目標 IP 地址:

[linux]$ ip addr show |grep 'inet '
inet 127.0.0.1/8 scope host lo  
inet 192.168.1.23/24 brd 10.0.1.255 scope global noprefixroute eth0

127.0.0.1 是一個 環回地址 loopback address ,計算機僅使用它來自我通信,因此在這個示例中,正確的地址是 192.168.1.23 。在你的系統中,IP 地址可能會看起來有所不同。如果你不確定哪個是哪個,你可以逐個嘗試到你找到正確的 IP 地址 (然後,在一些地方寫下來!)

或者,你可以查找你的路由器設置,它列出了所有通過 DHCP 分配的地址。

防火牆和地址

WinSCP 命令使用 OpenSSH 協議,因此,你的 Linux 計算機必需運行 OpenSSH 伺服器軟體,並且你的 Linux 計算機的防火牆必需允許 SSH 通信。

如果你不確定你的 Linux 機器是否在運行 SSH ,那麼在 Linux 機器的終端上運行這個命令:

[linux]$ sudo systemctl enable --now sshd

為確保你的防火牆允許 SSH 通信,運行這個命令:

[linux]$ sudo firewall-cmd --add-servicessh--permanent

關於 Linux 上的防火牆的更多信息,閱讀 增強 Linux 防火牆

使用 WinSCP

WinSCP 是一款針對微軟 Windows 的開源 SSH 文件傳輸應用程序。為使用它,你必須先 下載安裝 它。

在你安裝完成後,打開 WinSCP ,並在 「 文件協議 File Protocol 」 欄位中選擇 「SCP」 選項。

在 「 主機名稱 Host name 」 欄位中添加你的 Linux 計算機的 IP 地址或 DNS 名稱,並在 「 埠號 Port number 」 欄位中輸入 22 。針對該 Linux 計算機,輸入你的用戶名稱和密碼,然後單擊 WinSCP 窗口底部的 「 登錄 Login 」 按鈕。

Image of the WinSCP login window.

驗證你是否獲取了登錄 Linux 計算機的身份授權。在驗證成功後,你的 Linux 計算機的 IP 地址或 DNS 名稱將顯示在窗口的頂部。

Image of a WinSCP window showing where IP adress is located.

現在,你可以從左側的 Windows 面板中拖拽一個文件(如示例,我使用 winscp-test.txt 文件)到右側的目標 Linux 計算機目標,接下來文件會傳輸。

Image of drag and drop window in WinSCP.

或者,你可以在左側的面板中右鍵單擊一個文件,然後上傳它到右側的遠程目標的面板。

Image of a right click option to upload files in WinSCP.

驗證副本

打開一個 Linux 終端,然後使用 ls 命令來查看已傳輸的 winscp-test.txt 文件。在我的示例中,它出現在我的主目錄, /home/sysadmin

$ ls
Desktop
Documents
Downloads
Music
Pictures
pscp-test.txt[...]

你已經通過網路成功地將一個文件從一台 Windows 計算機傳輸到一台 Linux 計算機!

當然,你也可以使用類似上述的技術,將文件和文件夾從一台 Linux 計算機傳輸到一台 Windows 計算機。

遠程複製

使用強大的開源 WinSCP 應用程序,你可以訪問在你家中或工作場所的任意一台計算機、你擁有賬戶的伺服器、甚至是移動設備、邊緣設備、物聯網設備。使用這個極好的工具來傳輸文件就像你在本地目錄下將一個文件複製到另一個本地目錄一樣容易!

via: https://opensource.com/article/22/11/transfer-files-folders-windows-linux-winscp

作者:Paul 選題:lkxed 譯者:robsean 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國