图形服务器管理
我是Ubuntu服务器的新手,并不像我希望的那样熟悉命令行(bash)。
有哪些图形界面可用于服务器管理?
命令行就足够了
我理解命令行界面的想法起初可能有点不舒服,但实际上它是一个合理的选择。 您可以像在桌面上一样使用命令行界面,因此您应该已经熟悉bash / zsh / shell。
优势 – 快速安全(通过ssh)。
IMO桌面环境对服务器没有帮助,因为服务器端都是命令行。
启动/停止服务,编辑配置文件,安装/更新包,移动数据文件,防火墙和网络工具以及用户管理这些任务不会通过运行图形终端得到增强。
安装桌面环境会增加数百个未使用的软件包,从而占用磁盘空间,进行复杂的升级,并增加潜在的安全漏洞(更多应用程序==更多潜在的安全漏洞)。
要管理服务器,请使用ssh + screen或屏幕替代 – 是否有任何用户友好的替代屏幕?
这允许您附加并重新连接到您的服务器。
请务必使用最少的密钥来保护ssh http://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挂载文件系统
从评论
-
chrylis但是,真的,学习CLI。 它是Puppet或Terraform等可靠管理工具的基础,因为它可以自动化。
-
el.pescado我也建议习惯命令行工具。 一些发行版提供GUI管理工具(如OpenSuse上的YAST),但每个发行版都提供不同的发行版。 另一方面,命令行工具在每个Linux上或多或少都相同。
图形工具 – WEB解决方案
如果您觉得自己需要图形界面,请使用众多基于Web的界面之一。 这些工具比VNC更快,比VNC,图形界面和特定于服务器任务更安全。
您可以通过https或ssh保护它们(取决于工具)。
您可以通过浏览器从任何操作系统连接到它们。
- Webmin http://www.webmin.com/
如果需要,还有几个专门的Web界面,如
- phpmyadmin – 管理数据库https://www.phpmyadmin.net/
-
Vitrualization也有几种选择。
-
Virt管理器 – 内置spice和VNC查看器 ,支持KVM,Xen和LXC 。
-
如果您使用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/
-
如果您使用Google搜索,可以使用各种备用工具找到许多网络界面。 https://www.tecmint.com/web-control-panels-to-manage-linux-servers/
-
诸如cpanel之类的付费解决方案非常受欢迎。
-
安全工具
除了服务器管理之外,还有几种工具可用于监控服务器。
- NIDS(网络入侵检测)
Snort https://www.snort.org/只是监控网络流量的一种工具,对大多数用户来说可能有点过分。 Base是snort的图形界面:
请参阅https://s3.amazonaws.com/snort-org-site/production/document_files/files/000/000/122/original/Snort_2.9.9.x_on_Ubuntu_14-16.pdf
https://ubuntuforums.org/showthread.php?t=1477696
-
HIDS(主机入侵检测系统)
OSSEC很受欢迎 – https://ossec.github.io/
-
Nagios – https://www.nagios.org/再一次非常受欢迎