這個 安全外殼 (SSH) 協議允許用戶使用加密通信遠程連接到機器。在使用該協議的網絡環境中運行是正常的。 在 Fedora 上,您可以使用默認客戶端 OpenSSH 進行 SSH 連接。 OpenSSH 是眾多可用的最廣泛使用的客戶端之一。但是,有不同的客戶端為用戶提供不同的功能。本文介紹了 OpenSSH 的一些替代客戶端以及如何開始使用它們。
使用 OpenSSH
如前所述,OpenSSH 是 Fedora 的默認 SSH 客戶端。要連接到您的 SSH 服務器,請在終端窗口中運行以下命令:
$ ssh <ip-address>
這將提示您通過 SSH 協議連接到該 IP 地址。根據您的服務器和客戶端配置,系統可能會提示您輸入密碼、密碼或其他身份驗證方法。如果您是第一次連接到遠程機器,系統會提示您添加機器。
已知主機
文檔。該文件只是您要連接的服務器的公鑰的記錄。每次再次連接到機器時,請確保公鑰沒有更改(以防止中間人攻擊)。
這很好,但您可能需要更高級的功能並且需要不同的客戶端。這裡有四個可能更適合您需求的替代 SSH 客戶端。
雷米納
Remmina主屏幕截圖
雷米納 這是一個遠程桌面客戶端,支持多種協議連接到網絡機器。它的一大特點是管理與一個客戶端的不同連接。 Remmina 支持的協議列表非常廣泛。
- RDP(遠程桌面協議)
- VNC(虛擬網絡協議)
- 遠程登錄
- SSH
- NX
系統托盤菜單中 Remmina 的屏幕截圖
Remmina 的優勢之一是能夠維護歷史連接列表。如果您已經知道憑據,另一種選擇是直接連接到機器。
Remmina 還有一些其他有用的功能。 一個特點是身份管理。這使您可以將每個連接配置為只需雙擊即可工作並處理其他所有事情。前置命令是另一個常用命令,允許您在建立每個連接之前設置環境。我使用的一個有用功能是系統托盤圖標,用於快速訪問連接、設置和新連接。
雷米納有一些缺點。系統上沒有存儲日誌,沒有個性化界面,沒有字符編碼,沒有執行後腳本。
Remmina 使用 GTK3+ 編寫,可在 GNOME、LXDE、Cinnamon、Mate 和 Xfce 等 GTK 桌面上高效運行。 根據 GPLv2 許可獲得許可。
安裝remina
Remmina 已打包並可以在 Fedora 上使用。要安裝它,請打開終端窗口並輸入以下命令:
$ sudo dnf install remmina
油灰
PuTTY 默認截圖
油灰 較舊的開源 SSH 客戶端之一。它包含許多廣泛而強大的功能。
- SSH、telnet 和 Rlogin 支持
- 身份管理
- 保存會話(連接列表)
- 快速配置
- 每個會話/連接配置
- 保存日誌
- 允許連接到非 POSIX 服務器
- 鍵盤翻譯
- 串行連接
- X11轉發
- 界面個性化
在 PuTTY 中打開新連接的屏幕截圖
PuTTY 的缺點之一是無法使用選項卡或窗口組。每個連接都將在新窗口中打開。另一個缺失的功能是不允許執行後腳本。
PuTTY 是用 C 語言編寫的,幾乎適用於任何桌面環境。 在 MIT 許可下獲得許可。
安裝膩子
與 Remmina 一樣,PuTTY 也與 Fedora 一起打包,可以使用新的終端窗口進行安裝。
$ sudo dnf install putty
PAC 經理
PAC 管理器主屏幕截圖
最初是為 Ubuntu 編寫的, Perl 自動連接器 (PAC) 管理遠程連接的強大工具,尤其是 SSH 和 telnet 連接。它的主要特點包括……
- 遠程和本地宏
- 遠程發送命令
- 集群連接
- 腳本支持
- 通過 cu/tip/remote-TTY 連接進行串行/TTY 連接
- 本地執行前連接和後連接
- 連接選項卡或窗口
- 代理支持
- KeePass 集成
- 局域網喚醒功能
- 終端可以在同一個選項卡中拆分
- 系統托盤菜單圖標
- 保存日誌
PAC Manager 系統托盤菜單的屏幕截圖
PAC 的缺點是基於 Ubuntu 集成,但開發人員現在正在努力解決這些問題。 與非 GTK 桌面的集成是次優的,並且在某些非 POSIX 連接上實現“使用擊鍵發送鍵”(發送鍵以保持連接活動)失敗。
它是用 Perl 和 GTK 編寫的,並在 GPLv3 下獲得許可。
安裝 PAC 管理器
默認情況下,PAC Manager 不打包 Fedora 存儲庫,因此您需要使用一些變通方法來安裝它。該項目託管在 SourceForge 上,因此我需要知道版本號才能下載最新版本。以下命令將安裝所有必需的依賴項並下載並安裝 v4.5.5.7。
$ sudo dnf install perl-YAML uuid-perl perl-Gtk2-GladeXML perl-Crypt-CBC perl-Socket6 perl-Net-ARP perl-Gtk2-Ex-Simple-List perl-Crypt-Blowfish perl-Net-SSH-Expect perl-IO-Stty vte tigervnc rdesktop $ wget https://sourceforge.net/projects/pacmanager/files/pac-4.0/pac-4.5.5.7-2.x86_64.rpm $ sudo rpm -ivh pac-4.5.5.7-2.x86_64.rpm
分隔器
secpanel 主屏幕截圖
分隔器 而不是客戶本身。 前端管理與 OpenSSH 客戶端的連接。它的主要功能是管理連接和身份,並選擇運行連接的程序(
侏儒終端
,
kde終端
, 其他)。
它缺少許多功能,例如保存日誌和連接前/後步驟。重要的是要記住只有前端管理連接,而不是客戶端本身。
完全用 Tcl/Tk 編寫,它與任何桌面兼容。它也在 GPLv3 下獲得許可。
安裝安全面板
默認情況下,secpanel 尚未打包 Fedora 存儲庫,但正在將其集成到 Fedora 中。該項目現已在 SourceForge 上可用。您可以通過在新的終端窗口中鍵入以下命令來安裝它:
$ sudo dnf -y install tcl tk $ wget https://sourceforge.net/projects/secpanel/files/secpanel-0.6.1-1.noarch.rpm $ sudo rpm -ivh secpanel-0.6.1-1.noarch.rpm
secpanel 設置菜單截圖
編輯,7 月 13 日: 本文的前一個版本表明 secpanel 在 Fedora 的存儲庫中可用。儘管努力將它帶到 Fedora,但它仍然不是真的。