通過 SSH 將文件和文件夾從 Windows 10 傳輸到 Linux 的最快方法是使用 SCP 工具。它在 SSH 協議中工作,允許用戶通過命令行快速輕鬆地將數據從一台計算機傳輸到另一台計算機!
在本指南中,我們將向您展示如何在 Windows 10 上使用 SCP。我們將介紹兩種方法。第一種方法是使用 Windows PowerShell,Microsoft 相當於 Linux 命令行。我們將介紹的第二種方法是 WinSCP,這是一個實用程序,它允許 Windows 用戶通過 SSH 使用 SCP 傳輸文件,並具有漂亮的 GUI。
注意:要使 SCP 在 Windows 10 上運行,您計劃將文件傳輸到的 Linux PC 必須已經運行 OpenSSH 服務器。要在您的 Linux 系統上設置 SSH 服務器,請按照我們的主題指南進行操作!
方法 1 – PowerShell
Windows PowerShell 可以說是在 Windows 10 上使用 SCP 的最佳方式。原因是什麼?Windows 10 用戶都已經可以訪問 PowerShell,無需配置或調整任何內容即可使用它。更好的是,Microsoft 已將 SCP 內置到 PowerShell 中,因此 Windows 10 用戶甚至不必安裝它!
要在 PowerShell 中使用 SCP,首先要在 Windows 10 桌面上啟動 PowerShell 控制台。為此,請按鍵盤上的Win,搜索“PowerShell”並啟動帶有藍色終端圖標的應用程序。然後,按照下面的分步說明了解如何將文件和文件夾 SCP 到您的 Linux 機器。
步驟 1:打開 Windows 資源管理器並導航到要傳輸到 Linux 系統的文件/文件夾的位置。因此,例如,如果“文檔”中有一個文件或文件夾,則位置將為C:\Users\EXAMPLE_USERNAME\Documents\. 然後,使用Ctrl + C將位置數據複製到剪貼板。
第 2 步:返回 PowerShell 窗口,將cd寫入命令提示符。然後,在寫入cd 後��用鼠標右鍵單擊。通過右鍵單擊,您會將復制的位置粘貼到剪貼板。
將該位置粘貼到 PowerShell 提示符後,它應該類似於以下命令。
cd C:\Some\location\of\files\or\folders\to\transfer\
按Enter鍵執行命令。
第三步:執行cd命令後,PowerShell 將在您要傳輸的文件所在的目錄中。從這裡,返回到 Windows 資源管理器並查看您要傳輸的文件/文件夾的同一目錄。
例如,如果您希望傳輸example-photo.png到您的 Linux PC,請記下文件名。或者,如果您想傳輸目錄,請說“ Important-Files”,記住文件夾名稱。
第 4 步:在 PowerShell 中,使用 SCP 命令通過 SSH 將文件或目錄傳輸到您的 Linux PC。
注意:嘗試傳輸文件或文件夾時,PowerShell 可能會說“無法建立主機的真實性。您確定要繼續連接嗎?” 您必須選擇“是”,否則 SCP 將失敗。

傳輸文件
要通過 SCP 通過 SSH 將文件從 Windows 10 傳輸到 Linux PC,請自定義以下命令。請注意,您必須更改example-photo.png為要傳輸的實際文件、remote_linux_usernameLinux PC 上的用戶名、linux_hostname_or_local_ipLinux PC 的主機名/LAN IP 地址以及/remote/directory/on/linux/pcLinux PC 上的真實目錄。
scp example-photo.png remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc
傳輸目錄的內容
需要傳輸整個文件夾的內容嗎?使用scp -r。請記住更改C:\Users\EXAMPLE_USERNAME\Documents\Important-Files為 Windows 10 PC 上的實際文件夾、remote_linux_usernameLinux PC 上的用戶名、linux_hostname_or_local_ipLinux PC 的主機名/LAN IP 地址以及/remote/directory/on/linux/pcLinux PC 上的實際目錄。
scp -r 'C:\Users\EXAMPLE_USERNAME\Documents\Important-Files' remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc
方法 2 – WinSCP
如果您不是命令行的忠實粉絲,但仍需要通過 SSH 將文件從 Windows 10 傳輸到遠程 Linux 系統,則可以使用 WinSCP。它在 SCP 之上添加了一個漂亮的 GUI(它還支持其他協議)。以下是如何使用它來傳輸文件和文件夾。
步驟 1: 在 Windows 10 PC 上下載並安裝 WinSCP 應用程序。要下載該應用程序,請前往winscp.net,然後單擊綠色的“立即下載”按鈕。安裝程序完成後,啟動它並在您的 Windows 10 PC 上安裝該程序。
第 2 步:安裝 WinSCP 後,在 Windows 10 桌面上啟動它。啟動後,您將看到一個“登錄”窗口。在登錄窗口中,查找“文件協議”並將其從“SFTP”更改為“SCP”。
![如何通過 SSH 將文件從 Windows 10 傳輸到 Linux 如何通過 SSH 將文件從 Windows 10 傳輸到 Linux]()
第 3 步:找到“主機名”並寫出 Linux PC 的主機名。無法弄清楚主機名?LAN IP 地址也有效。
![如何通過 SSH 將文件從 Windows 10 傳輸到 Linux 如何通過 SSH 將文件從 Windows 10 傳輸到 Linux]()
第四步:找到“用戶名”文本框,在框中輸入遠程Linux PC上的用戶名。
![如何通過 SSH 將文件從 Windows 10 傳輸到 Linux 如何通過 SSH 將文件從 Windows 10 傳輸到 Linux]()
第五步:找到“密碼”框,輸入遠程Linux PC的密碼名稱。然後,單擊“保存”以保存信息。
第 6 步:選擇“登錄”按鈕以通過 SCP/SSH 訪問您的遠程 Linux PC。登錄時,請確保在 WinSCP 詢問“繼續連接到未知服務器並將其主機密鑰添加到緩存?”時選擇“是”。
![如何通過 SSH 將文件從 Windows 10 傳輸到 Linux 如何通過 SSH 將文件從 Windows 10 傳輸到 Linux]()
步驟 7:打開 Windows 資源管理器並瀏覽您希望通過 SCP/SSH 協議共享的文件或文件夾。然後,將其拖到 WinSCP 窗口中。它將使用 SCP 立即傳輸到遠程 Linux PC!
![如何通過 SSH 將文件從 Windows 10 傳輸到 Linux 如何通過 SSH 將文件從 Windows 10 傳輸到 Linux]()