GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Installieren/Aktivieren und Verbinden mit SSH unter Fedora Linux 35

SSH oder bekannt unter seinem vollständigen Namen Secure Shell Protocol, ist ein kryptografisches Netzwerkkommunikationsprotokoll, das es zwei Computern ermöglicht, sicher über ein ungesichertes Netzwerk zu kommunizieren. SSH wird häufig für Remote-Anmeldeanwendungen und ausführbare Befehlszeilendateien wie Terminalanwendungen verwendet.

Für Benutzer, die sich mit SSH mit Servern oder anderen Computern verbinden möchten, müssen sowohl der Client als auch die Remote-Verbindung SSH installiert und aktiviert haben, damit dies möglich ist.

Im folgenden Tutorial erfahren Sie, wie Sie SSH auf einer Fedora Linux 35 Workstation oder einem Server installieren und aktivieren und sich mit einem Remote-PC verbinden .

Voraussetzungen

  • Empfohlenes Betriebssystem: Fedora Linux 35 Arbeitsstation oder Server.
  • Benutzerkonto: Ein Benutzerkonto mit Sudo- oder Root-Zugriff.
  • Internetzugang

Das Tutorial verwendet das Terminal, das in Ihrem Show-Anwendungsmenü zu finden ist.

Beispiel:

Betriebssystem aktualisieren

Aktualisieren Sie Ihren Fedora Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo dnf upgrade --refresh -y

Das Tutorial verwendet den sudo-Befehl und vorausgesetzt, Sie haben den Sudo-Status .

So überprüfen Sie den Sudo-Status Ihres Kontos:

sudo whoami

Beispielausgabe, die den Sudo-Status zeigt:

[joshua@fedora ~]$ sudo whoami
root

Um ein bestehendes oder neues Sudo-Konto einzurichten, besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern auf Fedora .

Installieren/Aktivieren von SSH/SSHD (OpenSSH)

Für Fedora-Benutzer, je nachdem, welche Installation Sie installiert haben, meistens SSH/SSHD, das als "OpenSSH" bezeichnet wird auf Ihrem Fedora-System, möglicherweise bereits installiert.

Dies kann mit dem folgenden Befehl überprüft werden.

rpm -qa | grep openssh-server

Beispielausgabe:

openssh-server-8.8p1-1.fc36.1.x86_64

Wie oben, für das System, auf dem das Tutorial auf SSH durchgeführt wird, ist es bereits installiert. Für Benutzer, die das Paket nicht haben und es installieren müssen, führen Sie den folgenden Terminalbefehl aus.

sudo dnf install openssh-server

Beispielausgabe:

Geben Sie Y ein , und drücken Sie dann die EINGABETASTE um fortzufahren.

Nach der Installation sollte dies standardmäßig aktiviert sein, aber für Benutzer, die SSH bereits auf ihrem System haben, müssen Sie den enable-Befehl ausführen, da er aus Sicherheitsgründen standardmäßig bei Neuinstallationen deaktiviert ist.

sudo systemctl enable sshd --now

Überprüfen Sie als Nächstes den Status von SSH mit dem folgenden Befehl.

sudo systemctl status sshd

Beispielausgabe:

Ein weiterer praktischer Trick besteht darin, den folgenden Befehl zu verwenden, um offene Verbindungen anzuzeigen.

sudo ss -lt

Beispielausgabe:

Verbindung zum SSH/SSHD-Server herstellen

Wenn SSH jetzt installiert und aktiviert ist, können Sie eine Verbindung zu einem Remote-System, einem anderen Remote-PC oder einem Server herstellen. Denken Sie daran, dass die SSH-Software auf beiden Seiten aktiviert sein muss, damit dies funktioniert.

Zuerst benötigen Sie die interne/externe IP-Adresse oder den Hostnamen und vorzugsweise auch den Benutzernamen des Kontos, das die Verbindung herstellt, und verwenden Sie dann den Befehl ssh, um die Verbindung herzustellen.

ssh username@ip-address/hostname

Wenn Sie sich zum ersten Mal mit der entfernten SSH-Instanz verbinden, erhalten Sie die folgende Meldung.

Beispiel:

Geben Sie JA ein dann werden Sie aufgefordert, Ihr Passwort einzugeben; Wenn Sie fertig sind, drücken Sie die ENTER-TASTE .

Beispielausgabe:

SSH/SSHD (OpenSSH) deaktivieren

In Fällen, in denen SSH nicht ausgeführt werden muss, sollten Sie dies aus Sicherheitsgründen immer deaktivieren. Viele böswillige Bots scannen das Internet nach SSH-Instanzen und erzwingen sie brutal, wenn sie nicht sicher sind.

Um SSH zu deaktivieren, verwenden Sie den folgenden Befehl.

sudo systemctl disable sshd --now

Wenn Sie SSH wieder aktivieren müssen, verwenden Sie den folgenden Befehl.

sudo systemctl enable sshd --now

Fedora
  1. So installieren Sie Docker auf einem Fedora-Linux-System

  2. So installieren Sie PostgreSQL 14 unter Fedora Linux

  3. So installieren Sie VLC unter Fedora Linux

  4. So installieren Sie Zoom unter Fedora Linux 35

  5. SSH auf Debian 11 Bullseye installieren/aktivieren

Installieren/aktualisieren Sie PHP 8.1 auf Fedora Linux 35

RPM Fusion unter Fedora Linux 34/35 installieren/aktivieren

Installieren Sie den Linux-Kernel 5.16/5.17 auf Fedora Linux 34/35

Installation/Upgrade auf Fedora Rawhide von Fedora Linux 35

Installieren Sie CMake unter Fedora Linux 35

So installieren/aktivieren Sie die FirewallD-GUI unter Fedora 36 Linux