Ich bin neu in Ubuntu-Servern und kenne mich nicht so gut mit der Kommandozeile (Bash) aus, wie ich möchte.
Welche grafischen Oberflächen stehen für die Serververwaltung zur Verfügung?
Ich bin neu in Ubuntu-Servern und kenne mich nicht so gut mit der Kommandozeile (Bash) aus, wie ich möchte.
Welche grafischen Oberflächen stehen für die Serververwaltung zur Verfügung?
Antworten:
Ich verstehe, dass die Idee einer Befehlszeilenschnittstelle anfangs vielleicht etwas unangenehm ist, aber es ist wirklich eine vernünftige Wahl. Wenn Sie die Befehlszeilenschnittstelle wie auf einem Desktop verwenden, sollten Sie bereits ein wenig mit Bash / Zsh / Shell der Wahl vertraut sein.
Vorteil - schnell und sicher (via ssh).
IMO-Desktop-Umgebungen helfen auf Servern nicht wirklich, da auf der Serverseite nur die Befehlszeile ausgeführt wird.
Starten / Beenden von Diensten, Bearbeiten von Konfigurationsdateien, Installieren / Aktualisieren von Paketen, Verschieben von Datendateien, Firewall- und Netzwerktools sowie die Benutzerverwaltung werden durch das Ausführen eines Grafikterminals nicht verbessert.
Durch die Installation einer Desktop-Umgebung werden Hunderte von Paketen hinzugefügt, von denen die überwiegende Mehrheit ungenutzt ist. Dies beansprucht Speicherplatz, komplizierte Upgrades und führt zu potenziellen Sicherheitslücken (mehr Anwendungen == mehr potenzielle Sicherheitslücken).
Zum Verwalten von Servern verwenden Sie ssh + screen oder eine Alternative zum Bildschirm. Gibt es eine benutzerfreundliche Alternative zum Bildschirm?
Auf diese Weise können Sie eine Verbindung zu Ihrem Server herstellen und erneut herstellen.
Stellen Sie sicher, dass Sie ssh mit den niedrigsten Schlüsseln http://bodhizazen.com/Tutorials/SSH_security sichern
nano / vim / emacs sind großartige Werkzeuge zum Bearbeiten. Sie können vim + ssh-Bearbeitungsdateien remote /unix/202918/how-do-i-remotely-edit-files-via-ssh verwenden
Oder Sie können Ihr Dateisystem über sshfs https://help.ubuntu.com/community/SSHFS bereitstellen
chrylis Wirklich, lerne die CLI. Es ist die Basis für zuverlässige Management-Tools wie Puppet oder Terraform, da es automatisiert werden kann.
el.pescado Ich würde auch empfehlen, sich an Kommandozeilen-Tools zu gewöhnen. Einige Distributionen bieten GUI-Admin-Tools (wie YAST unter OpenSuse), aber jede dieser Distributionen bietet andere. Befehlszeilentools hingegen funktionieren auf jedem Linux mehr oder weniger gleich.
Wenn Sie das Gefühl haben, eine grafische Benutzeroberfläche zu benötigen , verwenden Sie eine der vielen webbasierten Benutzeroberflächen. Diese Tools sind schneller als VNC, sicherer als VNC, grafische Oberflächen und servertaskspezifisch.
Sie können sie über https oder ssh (je nach Tool) sichern.
Sie können von jedem Betriebssystem über einen Browser eine Verbindung zu ihnen herstellen.
Und bei Bedarf gibt es mehrere spezialisierte Webinterfaces wie
Die Vitrualisierung hat auch mehrere Optionen.
Virt Manager - Unterstützt KVM, Xen und LXC mit integriertem Spice- und VNC-Viewer .
Wenn Sie KVM verwenden , können Sie Virt - Manager über ssh - 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
Es gibt eine breite Palette von alternativen Tools, mit denen Sie viele Weboberflächen finden können, wenn Sie Google Search verwenden. https://www.tecmint.com/web-control-panels-to-manage-linux-servers/
Bezahlte Lösungen wie cpanel sind sehr beliebt.
Zusätzlich zur Serververwaltung stehen verschiedene Tools zur Verfügung, um Ihren Server zu verbessern.
Snort https://www.snort.org/ ist nur ein Tool zum Überwachen des Netzwerkverkehrs. Für die meisten Benutzer ist dies möglicherweise ein Overkill. Basis ist die grafische Oberfläche für snort:
https://ubuntuforums.org/showthread.php?t=1477696
HIDS (Host Intrusion Detection System)
OSSEC ist beliebt - https://ossec.github.io/
Nagios - https://www.nagios.org/ wieder eine sehr beliebte Option