如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

通過 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 將失敗。

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

傳輸文件

要通過 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

第 3 步:找到“主機名”並寫出 Linux PC 的主機名。無法弄清楚主機名?LAN IP 地址也有效。

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

第四步:找到“用戶名”文本框,在框中輸入遠程Linux PC上的用戶名。

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

第五步:找到“密碼”框,輸入遠程Linux PC的密碼名稱。然後,單擊“保存”以保存信息。

第 6 步:選擇“登錄”按鈕以通過 SCP/SSH 訪問您的遠程 Linux PC。登錄時,請確保在 WinSCP 詢問“繼續連接到未知服務器並將其主機密鑰添加到緩存?”時選擇“是”。

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux

步驟 7:打開 Windows 資源管理器並瀏覽您希望通過 SCP/SSH 協議共享的文件或文件夾。然後,將其拖到 WinSCP 窗口中。它將使用 SCP 立即傳輸到遠程 Linux PC!

如何通過 SSH 將文件從 Windows 10 傳輸到 Linux


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。