Linux中國

使用 FileZilla 以圖形界面連接 SFTP 伺服器

如果你問那些極客系統管理員,他們會肯定的說使用 rsync 或者 scp 命令在遠程伺服器和本地系統之間傳輸文件

然而,這些都是命令行方式,並不是每個人都能用起來感到舒適。

謝天謝地的是,有一些圖形化工具能夠讓你從遠程伺服器來傳輸文件。

FileZilla 是一個流行的、跨平台的傳輸文件為目的開源軟體。它支持使用通過 TLS 或者 SSL 加密的 FTP 協議(FTPS),也支持藉助 SSH 的 FTP 協議,以及舊的 FTP 協議。

讓我展示怎樣在 Linux 上安裝 FileZilla 然後用它來文件傳輸。

那麼,讓我們開始吧!

在 Ubuntu 和其他 Linux 發行版上安裝 FileZilla

你可以使用源碼來安裝,但是還是建議使用你的發行版提供的軟體包。因為它是一個熱門軟體,它應該在許多 Linux 發行版(即便不是全部)的軟體倉庫中可用。請使用你的發行版的軟體中心和包管理器來安裝。

在 Ubuntu 上,你可以從軟體中心來安裝它:

FileZilla is available in the Ubuntu Software Center

你也可以使用命令行的方式來安裝它:

sudo apt install filezilla

如果你看到 軟體包不存在的錯誤,你應該 開啟 Universe 倉庫

一旦安裝成功,打開菜單(通過按 Super 鍵),鍵入 「FileZilla」來啟動它。

Start FileZilla from the system menu

使用 FileZilla

第一次使用 FileZilla 時,你將會看到如下圖所示的一個界面:

Screenshot of FileZilla running

左邊窗口顯示來自你本地系統的文件和目錄。右邊窗口顯示目前是空的。當你連接到遠程伺服器時,來自你的遠程系統的文件會顯示在這裡。

在我向你展示之前,讓我分享一下關於理解 FileZilla 圖形界面重要方面的一些細節。

了解 FileZilla 圖形界面

下圖總體上給你展示了 FileZilla 窗口布局的不同部分。

FileZilla Window Layout | image credit

圖形界面由 6 個不同的區域/窗口來組成。讓我簡短的給你解釋一下:

1、工具欄:它有許多選項,如打開站點管理器、刷新本地和遠程目錄文件和文件列表、開始處理當前的文件傳輸隊列、停止正在傳輸的任務並取消隊列中的文件,等等。

2、快速連接欄:顧名思義,它允許你快速連接到一個遠程站點,除了主機名、用戶名、密碼和埠之外,不需要指定更多細節。

3、消息日誌:它顯示了一個日誌,不論你連接成功與否。錯誤消息標記為紅色,正常消息為白色,命令是藍色。

4 & 5、本地窗口和遠程窗口:這兩個窗口非常相似,除了本地窗口顯示本地目錄內容,並且有用來上傳文件的上下文菜單;而遠程窗口顯示的是遠程目錄的內容,並有從遠程目錄下載到本地文件的選項。

6、傳輸隊列:最後,傳輸隊列窗口顯示正在傳輸的項目的狀態和它們的傳輸速度,以及隊列中的文件和傳輸歷史(僅限當前實例)。

使用 FileZilla 連接到 SFTP 伺服器

你需要知道遠程伺服器的用戶名、密碼和 IP 地址。遠程伺服器也應該被設置成能夠接受以這些信息進行的連接。你還需要在目標文件夾有正確的許可權設置。

要新增一個 SFTP 連接,你需要打開站點管理器。有兩種方式可以打開它。

在菜單欄上的「 文件 Files 」菜單選項下有一個「 站點管理器 Site Manager 」。或者,你可以直接點擊工具欄上的「站點管理器」圖標。

the Site Manager button on the toolbar

一旦站點管理器對話框彈出,點擊「 新站點 New site 」按鈕,並(可選地)重命名添加到條目中的新站點。我叫我的站點為「test8」。

screenshot of the Site Manager

在右側的「 常規 General 」標籤下,確保所使用的協議與伺服器管理員為你設置的相一致。在我的例子中,我設置了一個 SFTP 伺服器( 藉助 SSH 通道的 FTP FTP over SSH ),因此我選擇了「 SFTP - SSH 文件傳輸協議 SFTP – SSH File Transfer Protocol 」。

下一個欄位填寫遠程伺服器的 IP 地址。

如果你沒有設置「 埠號 Port 」,FileZilla 將假定要使用的埠號為預設的 SSH 協議的 22 埠。

登錄類型 Logon Type 」下拉列表有幾個選項。在「 常規 Normal 」登錄方式下,你只需要提供用戶名和密碼。

如果你設置了一對公鑰和私鑰來驗證你的 SSH 用戶連接,那麼可以使用「 密鑰文件授權 Key file authentication 」方式。

一旦你為遠程伺服器和認證填寫了所有適當的細節,就可以點擊底部的「 連接 Connect 」按鈕連接到站點。別擔心,你剛剛建立連接的新站點將會按「登錄類型」保存起來。

Remote pane being populated after a successful connection

如果你看到一個 「連接到 <主機 IP 地址>」 的狀態消息,並且最近的狀態消息是 「目錄列表 "/" 顯示成功」,說明你已經成功的連接到了遠程的 SFTP 伺服器(使用 SSH 協議的 FTP)。

另一個 SFTP 連接成功的標誌是,當連接成功建立的時候,遠程目錄窗口有了很多消息。

發送文件到遠程系統

你必須 確保你位於要傳輸文件的目錄里。傳輸文件非常簡單,只需雙擊文件,無需指定指定目標位置。

如果你在左邊窗口雙擊了一個文件,它立即傳輸到右邊科技的目錄里(或者有傳輸任務的話,加到隊列中)。

同樣,從右邊窗口到左邊窗口也是一樣雙擊,即從遠程伺服器到本地。這就是為什麼本地和遠程系統都要在正確的位置是非常重要的原因

此外,你也可以滑鼠右擊文件上傳它們(或者加它們到上傳隊列)。目標位置總是 FileZilla 界面中顯示的目錄。

Transfer queue pane showing the local file name, remote destination, transfer speed and an ETA

除了方便和快捷方面,這兩種上傳的文件方式沒有什麼不同。

下載遠程系統中的文件

像上傳文件一樣,當從遠程伺服器傳輸文件到本地時也有兩種方式,但不是「上傳」而是「下載」。

下載的文件將放在本地目錄窗口中,也就是你當前打開的本地窗口。

你將會注意到除了發送方和接收方不同之外,下載和上傳文件的行為是一樣的。除非連接數受到限制,否則文件傳輸將是並行進行的。

總結

厲害!有了這些基礎知識,你應該能夠在你的計算機和伺服器之間傳輸文件。我希望你能夠學到一些新東西 : )

如果你感到這些對你有幫助,隨意在評論部分留下你的問題、建議或簡單的一句 「thank you」。

via: https://itsfoss.com/filezilla-ubuntu/

作者:Pratham Patel 選題:lujun9972 譯者:hwlife 校對: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中國