三種 Linux 下的 SSH 圖形界面工具
在你作為 Linux 系統管理員的職業生涯中,你可以使用 Secure Shell(SSH)遠程訪問 Linux 伺服器或桌面系統。很有可能,你已經使用過了。在某些情況下,你會通過 SSH 一次性登錄多個 Linux 伺服器。實際上,SSH 很可能是 Linux 工具箱中最常用的工具之一。因此,你會希望操作儘可能高效。對於許多系統管理員來說,沒有什麼比命令行更有效的了。但是,有些用戶確實更喜歡 GUI 工具,尤其是從一台桌面台式機遠程連接到伺服器上工作時。
如果你碰巧喜歡 GUI 工具,那麼你肯定想了解一下 Linux 上的一些出色的 SSH 圖形界面工具。將其與獨特的終端窗口相結合,可以從同一窗口遠程訪問多台計算機,你便擁有了高效工作所需的一切。讓我們看以下這三個工具,找出其中一個(或多個)是否完全適合你的需求。
我將在 Elementary OS 上演示這些工具,但是大多數流行的發行版都可以使用它們。
PuTTY
只要是久經沙場的人都知道 PuTTY。 實際上,PuTTY 是從 Windows 環境通過 SSH 連接到 Linux 伺服器的事實標準工具。但是 PuTTY 不僅適用於 Windows。實際上,從其標準存儲庫中,PuTTY 也可以安裝到 Linux 上。 PuTTY 的功能列表包括:
- 保存會話
- 通過 IP 地址或主機名鏈接
- 定義備用 SSH 埠
- 鏈接類型定義
- 日誌記錄
- 鍵盤、響鈴、外觀、連接等選項
- 本地和遠程隧道配置
- 支持代理
- 支持X11 隧道
PuTTY GUI 主要是一種保存 SSH 會話的方式,因此,你可以更輕鬆地管理那些你需要不斷遠程登錄、登出的各種 Linux 伺服器和桌面台式機。從 PuTTY 連接到 Linux 伺服器後,你將擁有一個可以運行的終端窗口。此時,你可能會問自己,為什麼不只在終端窗口中工作?對於某些人來說,保存會話的便捷性確實使 PuTTY 值得使用。
在 Linux 上安裝 PuTTY 很簡單。例如,你可以在基於 Debian 的發行版上執行命令:
sudo apt-get install -y putty
安裝後,你可以從桌面菜單運行 PuTTY GUI 或執行命令 putty
。在「 PuTTY 配置 」 窗口(圖 1)中,在 「 主機名(或 IP 地址) 」位置鍵入主機名或 IP 地址,配置 埠 」(如果不是默認值 22),從「 連接類型 」中選擇 「SSH」 ,然後單擊「 打開 」。
![PuTTY Connection](/data/attachment/album/202101/13/151258sn5i4ddicg7ii54g.jpg "PuTTY Connection")
圖 1:PuTTY 連接配置窗口。
建立連接後,系統將提示你輸入遠程伺服器上的用戶憑據(圖 2)。
![log in](/data/attachment/album/202101/13/151259et1nb2hpnzbbvzlg.jpg "log in")
圖 2:使用 PuTTY 登錄到遠程伺服器。
要保存會話(以便不必總是鍵入遠程伺服器信息),填寫 IP 地址(或主機名),配置埠和連接類型,然後(在單擊 「 打開 」 之前),在 「 保存會話 」 頂部文本區域中鍵入鏈接的名稱,然後單擊 「 保存 」。 這樣將保存此會話的配置。若要連接到已保存的會話,請從 「 已保存的會話 」 窗口中選擇它,單擊 「 載入 」,然後單擊 「 打開 」。 然後,系統將提示你輸入遠程伺服器上的遠程憑據登錄遠程伺服器。
EasySSH
儘管 EasySSH 沒有提供 PuTTY 中提供的大量配置選項,但是(顧名思義)它非常易於使用。 EasySSH 的最佳功能之一是提供標籤式界面,因此你可以打開多個 SSH 連接並在它們之間快速切換。 EasySSH 的功能包括:
- 分組(你可以將選項卡分組以獲得更高效的體驗)。
- 保存用戶名/密碼。
- 外觀選項。
- 支持本地和遠程隧道。
在 Linux 桌面上安裝 EasySSH 很簡單,因為可以通過 flatpak 安裝該應用程序(這意味著你必須在系統上安裝 Flatpak )。 安裝 flatpak 後,使用以下命令添加 EasySSH :
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub com.github.muriloventuroso.easyssh
使用以下命令運行 EasySSH :
flatpak run com.github.muriloventuroso.easyssh
你可以在其中單擊左上角的 「+」 按鈕打開 EasySSH 應用程序。 在出現的窗口(圖 3)中,根據需要配置 SSH 連接。
![Adding a connection](/data/attachment/album/202101/13/151301aq8rvjlg8d1zrmam.jpg "Adding a connection")
圖 3:在 EasySSH 中添加連接很簡單。
添加連接後,它將顯示在主窗口的左側導航中(圖 4)。
![EasySSH](/data/attachment/album/202101/13/151302dgg47zl673a4w67h.jpg "EasySSH")
圖 4:EasySSH 主窗口。
要在 EasySSH 中連接到遠程伺服器,請從左側導航中選擇它,然後單擊 「 連接 」 按鈕(圖 5)。
![Connecting](/data/attachment/album/202101/13/151304e8xkjsl37k7le93h.jpg "Connecting")
圖 5:使用 EasySSH 連接到遠程伺服器。
EasySSH 的一個注意事項是你必須在連接配置中保存用戶名和密碼(否則連接將失敗)。這意味著有權訪問運行 EasySSH 的桌面的任何人都可以在不知道密碼的情況下遠程訪問你的伺服器。因此,你必須始終記得在外出時鎖定桌面屏幕(並確保使用強密碼)。你最不希望的就是避免伺服器受到不必要的登錄攻擊。
Terminator
Terminator 實際上不是 SSH GUI。相反,Terminator 的功能是作為一個單一窗口,使你可以一次運行多個終端(甚至一組終端)。實際上,你可以打開 Terminator,將窗口垂直和水平拆分(直到擁有所需的所有終端),然後通過標準 SSH 命令連接到所有遠程 Linux 伺服器(圖 6)。
![Terminator](/data/attachment/album/202101/13/151306kol3mebzyoxbzljl.jpg "Terminator")
圖 6:Terminator 分為三個不同的窗口,每個窗口都連接到不同的 Linux 伺服器。
要安裝 Terminator,請執行以下命令:
sudo apt-get install -y terminator
安裝後,從桌面菜單或用命令 terminator
打開該工具。打開窗口後,你可以在 Terminator 內部右鍵單擊,然後選擇 「 水平分割 」 或 「 垂直分割 」。繼續拆分終端,直到你打開所需的終端為止,然後開始遠程管理這些伺服器。使用 Terminator 的注意事項是它不是標準的 SSH GUI 工具,因為它不會保存你的會話或使你可以快速訪問這些伺服器。換句話說,你將始終必須手動登錄到遠程 Linux 伺服器。但是,能夠並行查看遠程 Secure Shell 會話確實使管理多個遠程計算機變得容易得多。
少而精的選擇
Linux 沒有多少可用的 SSH GUI 工具。為什麼呢?因為大多數管理員更喜歡簡單地打開終端窗口,並使用標準命令行工具來遠程訪問伺服器。但是,如果需要 GUI 工具,則有兩個可靠的選擇,和一個使登錄多台計算機稍微容易一些的終端。儘管對於那些尋找 SSH GUI 工具的人來說只有少數選擇,但是可用的那些肯定值得你花時間,根據需要嘗試其中之一。
via: https://www.linux.com/blog/learn/intro-to-linux/2018/11/three-ssh-guis-linux
作者:Jack Wallen 選題:lujun9972 譯者:stevenzdg988 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive