我是 Ubuntu 伺服器的新手,對命令列 (bash) 並不如我所願。
有哪些圖形介面可用於伺服器管理?
答案1
命令列就足夠了
我知道命令列介面的想法一開始可能會有點不舒服,但實際上這是一個合理的選擇。您像在桌面上一樣使用命令列介面,因此您應該已經對所選的 bash / zsh / shell 有點熟悉了。
優點 - 快速且安全(透過 ssh)。
IMO 桌面環境對伺服器並沒有真正的幫助,因為伺服器端的所有內容都是命令列。
啟動/停止服務、編輯設定檔、安裝/更新套件、行動資料檔案、防火牆和網路工具以及使用者管理等任務並不能透過運行圖形終端來增強。
安裝桌面環境會添加數百個軟體包,其中絕大多數未使用,從而佔用磁碟空間,使升級變得複雜,並增加潛在的安全漏洞(更多的應用程式==更多潛在的安全漏洞) 。
要管理伺服器,請使用 ssh + screen 或 screen 的替代方案 -有沒有任何用戶友好的螢幕替代方案?
這允許您連接和重新連接到您的伺服器。
確保使用最少的金鑰來保護 sshhttp://bodhizazen.com/Tutorials/SSH_security
nano / vim / emacs 都是很棒的編輯工具。可以使用vim + ssh遠端編輯文件https://unix.stackexchange.com/questions/202918/how-do-i-remotely-edit-files-via-ssh
或者您可以透過 sshfs 掛載檔案系統https://help.ubuntu.com/community/SSHFS
來自評論
克里斯里斯不過,確實要學 CLI。它是 Puppet 或 Terraform 等可靠管理工具的基礎,因為它可以自動化。
埃爾佩斯卡多我還建議習慣命令列工具。有些發行版提供 GUI 管理工具(例如 OpenSuse 上的 YAST),但每個發行版都提供不同的工具。另一方面,命令列工具在每個 Linux 上的工作方式大致相同。
圖形工具 - WEB 解決方案
如果你感覺你需要 圖形介面使用許多基於網路的介面之一。這些工具比 VNC 更快、比 VNC 更安全、圖形介面和特定於伺服器任務。
您可以透過 https 或 ssh(取決於工具)保護它們。
您可以透過瀏覽器從任何作業系統連接到它們。
如果需要的話,有幾個專門的網路介面,例如
- phpmyadmin- 管理資料庫https://www.phpmyadmin.net/
虛擬化也有多種選擇。
虛擬經理- 支持KVM、Xen 和 LXC既內建香料和 VNC 檢視器。
如果您使用 KVM,您可以透過 ssh 使用 Virt Manager -https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Virtualization_Administration_Guide-Remote_management_of_virtualized_guests.html
- 有很多替代方案,包括oVirt-https://ovirt.org/
如果你用谷歌搜索,你可以找到很多網頁介面,有很多替代工具。https://www.howtoing.com/web-control-panels-to-manage-linux-servers/
cpanel 等付費解決方案非常受歡迎。
安全工具
除了伺服器管理之外,還有多種工具可用於監控伺服器。
- NIDS(網路入侵偵測)
鼻息 https://www.snort.org/只是一種監控網路流量的工具,對大多數用戶來說可能有點大材小用。 Base是snort的圖形介面:
https://ubuntuforums.org/showthread.php?t=1477696
HIDS(主機入侵偵測系統)
OSSEC很受歡迎——https://ossec.github.io/
納吉奧斯-https://www.nagios.org/另一個非常受歡迎的選擇