使用 FileZilla 以圖形界面連接 SFTP 服務(wù)器
如果你問(wèn)那些極客系統(tǒng)管理員,他們會(huì)肯定的說(shuō)使用 ??rsync 或者 scp 命令在遠(yuǎn)程服務(wù)器和本地系統(tǒng)之間傳輸文件??。
然而,這些都是命令行方式,并不是每個(gè)人都能用起來(lái)感到舒適。
謝天謝地的是,有一些圖形化工具能夠讓你從遠(yuǎn)程服務(wù)器來(lái)傳輸文件。
??FileZilla?? 是一個(gè)流行的、跨平臺(tái)的傳輸文件為目的開(kāi)源軟件。它支持使用通過(guò) TLS 或者 SSL 加密的 FTP 協(xié)議(FTPS),也支持借助 SSH 的 FTP 協(xié)議,以及舊的 FTP 協(xié)議。
讓我展示怎樣在 Linux 上安裝 FileZilla 然后用它來(lái)文件傳輸。
那么,讓我們開(kāi)始吧!
在 Ubuntu 和其他 Linux 發(fā)行版上安裝 FileZilla
你可以使用源碼來(lái)安裝,但是還是建議使用你的發(fā)行版提供的軟件包。因?yàn)樗且粋€(gè)熱門(mén)軟件,它應(yīng)該在許多 Linux 發(fā)行版(即便不是全部)的軟件倉(cāng)庫(kù)中可用。請(qǐng)使用你的發(fā)行版的軟件中心和包管理器來(lái)安裝。
在 Ubuntu 上,你可以從軟件中心來(lái)安裝它:
FileZilla is available in the Ubuntu Software Center
你也可以使用命令行的方式來(lái)安裝它:
sudo apt install filezilla
如果你看到 ??軟件包不存在的錯(cuò)誤??,你應(yīng)該 ??開(kāi)啟 Universe 倉(cāng)庫(kù)??。
一旦安裝成功,打開(kāi)菜單(通過(guò)按 ??Super?
? 鍵),鍵入 “FileZilla”來(lái)啟動(dòng)它。
Start FileZilla from the system menu
使用 FileZilla
第一次使用 FileZilla 時(shí),你將會(huì)看到如下圖所示的一個(gè)界面:
Screenshot of FileZilla running
左邊窗口顯示來(lái)自你本地系統(tǒng)的文件和目錄。右邊窗口顯示目前是空的。當(dāng)你連接到遠(yuǎn)程服務(wù)器時(shí),來(lái)自你的遠(yuǎn)程系統(tǒng)的文件會(huì)顯示在這里。
在我向你展示之前,讓我分享一下關(guān)于理解 FileZilla 圖形界面重要方面的一些細(xì)節(jié)。
了解 FileZilla 圖形界面
下圖總體上給你展示了 FileZilla 窗口布局的不同部分。
FileZilla Window Layout | image credit
圖形界面由 6 個(gè)不同的區(qū)域/窗口來(lái)組成。讓我簡(jiǎn)短的給你解釋一下:
1、工具欄:它有許多選項(xiàng),如打開(kāi)站點(diǎn)管理器、刷新本地和遠(yuǎn)程目錄文件和文件列表、開(kāi)始處理當(dāng)前的文件傳輸隊(duì)列、停止正在傳輸?shù)娜蝿?wù)并取消隊(duì)列中的文件,等等。
2、快速連接欄:顧名思義,它允許你快速連接到一個(gè)遠(yuǎn)程站點(diǎn),除了主機(jī)名、用戶(hù)名、密碼和端口之外,不需要指定更多細(xì)節(jié)。
3、消息日志:它顯示了一個(gè)日志,不論你連接成功與否。錯(cuò)誤消息標(biāo)記為紅色,正常消息為白色,命令是藍(lán)色。
4 & 5、本地窗口和遠(yuǎn)程窗口:這兩個(gè)窗口非常相似,除了本地窗口顯示本地目錄內(nèi)容,并且有用來(lái)上傳文件的上下文菜單;而遠(yuǎn)程窗口顯示的是遠(yuǎn)程目錄的內(nèi)容,并有從遠(yuǎn)程目錄下載到本地文件的選項(xiàng)。
6、傳輸隊(duì)列:最后,傳輸隊(duì)列窗口顯示正在傳輸?shù)捻?xiàng)目的狀態(tài)和它們的傳輸速度,以及隊(duì)列中的文件和傳輸歷史(僅限當(dāng)前實(shí)例)。
使用 FileZilla 連接到 SFTP 服務(wù)器
你需要知道遠(yuǎn)程服務(wù)器的用戶(hù)名、密碼和 IP 地址。遠(yuǎn)程服務(wù)器也應(yīng)該被設(shè)置成能夠接受以這些信息進(jìn)行的連接。你還需要在目標(biāo)文件夾有正確的權(quán)限設(shè)置。
要新增一個(gè) SFTP 連接,你需要打開(kāi)站點(diǎn)管理器。有兩種方式可以打開(kāi)它。
在菜單欄上的“文件Files”菜單選項(xiàng)下有一個(gè)“站點(diǎn)管理器Site Manager”。或者,你可以直接點(diǎn)擊工具欄上的“站點(diǎn)管理器”圖標(biāo)。
the Site Manager button on the toolbar
一旦站點(diǎn)管理器對(duì)話(huà)框彈出,點(diǎn)擊“新站點(diǎn)New site”按鈕,并(可選地)重命名添加到條目中的新站點(diǎn)。我叫我的站點(diǎn)為“test8”。
screenshot of the Site Manager
在右側(cè)的“常規(guī)General”標(biāo)簽下,確保所使用的協(xié)議與服務(wù)器管理員為你設(shè)置的相一致。在我的例子中,我設(shè)置了一個(gè) SFTP 服務(wù)器(借助 SSH 通道的 FTPFTP over SSH),因此我選擇了“SFTP - SSH 文件傳輸協(xié)議SFTP – SSH File Transfer Protocol”。
下一個(gè)字段填寫(xiě)遠(yuǎn)程服務(wù)器的 IP 地址。
如果你沒(méi)有設(shè)置“端口號(hào)Port”,F(xiàn)ileZilla 將假定要使用的端口號(hào)為缺省的 SSH 協(xié)議的 22 端口。
“登錄類(lèi)型Logon Type”下拉列表有幾個(gè)選項(xiàng)。在“常規(guī)Normal”登錄方式下,你只需要提供用戶(hù)名和密碼。
如果你設(shè)置了一對(duì)公鑰和私鑰來(lái)驗(yàn)證你的 SSH 用戶(hù)連接,那么可以使用“密鑰文件授權(quán)Key file authentication”方式。
一旦你為遠(yuǎn)程服務(wù)器和認(rèn)證填寫(xiě)了所有適當(dāng)?shù)募?xì)節(jié),就可以點(diǎn)擊底部的“連接Connect”按鈕連接到站點(diǎn)。別擔(dān)心,你剛剛建立連接的新站點(diǎn)將會(huì)按“登錄類(lèi)型”保存起來(lái)。
Remote pane being populated after a successful connection
如果你看到一個(gè) “連接到 <主機(jī) IP 地址>” 的狀態(tài)消息,并且最近的狀態(tài)消息是 “目錄列表 "/" 顯示成功”,說(shuō)明你已經(jīng)成功的連接到了遠(yuǎn)程的 SFTP 服務(wù)器(使用 SSH 協(xié)議的 FTP)。
另一個(gè) SFTP 連接成功的標(biāo)志是,當(dāng)連接成功建立的時(shí)候,遠(yuǎn)程目錄窗口有了很多消息。
發(fā)送文件到遠(yuǎn)程系統(tǒng)
你必須 確保你位于要傳輸文件的目錄里。傳輸文件非常簡(jiǎn)單,只需雙擊文件,無(wú)需指定指定目標(biāo)位置。
如果你在左邊窗口雙擊了一個(gè)文件,它立即傳輸?shù)接疫吙萍嫉哪夸浝铮ɑ蛘哂袀鬏斎蝿?wù)的話(huà),加到隊(duì)列中)。
同樣,從右邊窗口到左邊窗口也是一樣雙擊,即從遠(yuǎn)程服務(wù)器到本地。這就是為什么本地和遠(yuǎn)程系統(tǒng)都要在正確的位置是非常重要的原因。
此外,你也可以鼠標(biāo)右擊文件上傳它們(或者加它們到上傳隊(duì)列)。目標(biāo)位置總是 FileZilla 界面中顯示的目錄。
Transfer queue pane showing the local file name, remote destination, transfer speed and an ETA
除了方便和快捷方面,這兩種上傳的文件方式?jīng)]有什么不同。
下載遠(yuǎn)程系統(tǒng)中的文件
像上傳文件一樣,當(dāng)從遠(yuǎn)程服務(wù)器傳輸文件到本地時(shí)也有兩種方式,但不是“上傳”而是“下載”。
下載的文件將放在本地目錄窗口中,也就是你當(dāng)前打開(kāi)的本地窗口。
你將會(huì)注意到除了發(fā)送方和接收方不同之外,下載和上傳文件的行為是一樣的。除非連接數(shù)受到限制,否則文件傳輸將是并行進(jìn)行的。
總結(jié)
厲害!有了這些基礎(chǔ)知識(shí),你應(yīng)該能夠在你的計(jì)算機(jī)和服務(wù)器之間傳輸文件。我希望你能夠?qū)W到一些新東西 : )
如果你感到這些對(duì)你有幫助,隨意在評(píng)論部分留下你的問(wèn)題、建議或簡(jiǎn)單的一句 “thank you”。