GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie den SSH-Server Ubuntu 22.04

SSH ist die primäre Methode für den Fernzugriff und die Verwaltung auf Ubuntu 22.04 Jammy Jellyfish und anderen Linux-Systemen. SSH ist ein Client-Server-Dienst, der sichere, verschlüsselte Verbindungen über eine Netzwerkverbindung bereitstellt. Nach der Installation von Ubuntu 22.04 ist dies möglicherweise eines der ersten Dinge, die Sie konfigurieren möchten.

In dieser Anleitung gehen wir die schrittweisen Anweisungen zur Installation und Konfiguration von SSH auf Ubuntu 22.04 durch. Dies hilft Ihnen, ob Sie sich nur mit entfernten Systemen über SSH verbinden möchten oder ob Ihr eigenes System auch eingehende Verbindungen akzeptieren soll.

In diesem Tutorial lernen Sie:

  • So installieren Sie SSH-Client und -Server auf Ubuntu 22.04
  • So starten und stoppen Sie den SSH-Dienst
  • Zulassen des SSH-Dienstes durch die ufw-Firewall
  • So ändern Sie den Überwachungsport des SSH-Servers
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Ubuntu 22.04 Jammy Jellyfish
Software OpenSSH-Server und -Client
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

So installieren Sie den SSH-Server Ubuntu 22.04


Folgen Sie den nachstehenden Schritt-für-Schritt-Anweisungen, um SSH auf Ihrem System zu installieren und verwenden Sie es, um Remote-Verbindungen zu initiieren oder eingehende Verbindungen zu akzeptieren.

  1. Installieren Sie das OpenSSH-Serverpaket für Ihr System, indem Sie den folgenden Befehl im Terminal ausführen.
    $ sudo apt install ssh
    
  2. Der SSH-Dienst kann über systemd gesteuert werden. Verwenden Sie das folgende systemctl Befehle zum Konfigurieren und Steuern des Dienstes. So starten oder stoppen Sie den SSH-Server:
    $ sudo systemctl start ssh
    AND
    $ sudo systemctl stop ssh
    

    So starten Sie den SSH-Server neu:

    $ sudo systemctl restart ssh
    

    Um den SSH-Server zu aktivieren (SSH automatisch beim Systemstart starten zu lassen) oder zu deaktivieren:

    $ sudo systemctl enable ssh
    AND
    $ sudo systemctl disable ssh
    
  3. Überprüfen Sie, ob der SSH-Server läuft, indem Sie den folgenden systemctl status verwenden Befehl.
    $ systemctl status ssh
    

  4. Wenn Sie die standardmäßige Ubuntu-Firewall ufw aktiviert haben, müssen Sie den folgenden Befehl ausführen, um SSH-Verbindungen durch die Firewall zuzulassen.
    $ sudo ufw allow ssh
    
  5. Verbinden Sie sich von einem Remote-Client mit Ihrem SSH-Server. Besorgen Sie sich zunächst eine IP-Adresse Ihres SSH-Servers. Führen Sie dazu die folgende ip aus Befehl:
    $ ip a
    

    Falls Sie sich über das Internet mit Ihrem SSH-Server verbinden möchten, müssen Sie unbedingt Ihre externe IP-Adresse erhalten:

    $ echo $(wget -qO - https://api.ipify.org)
    

Mit Ubuntu 22.04 SSH-Server verbinden


Nachdem Sie die obigen Schritte befolgt haben, können wir uns mit der folgenden SSH-Befehlssyntax remote mit unserem SSH-Server verbinden:

$ ssh username@hostname-or-ip-address

Der folgende Befehl stellt beispielsweise eine Verbindung zum Ubuntu 22.04 SSH-Server mit einer IP-Adresse 10.0.2.15 her als Benutzer linuxconfig :

$ ssh [email protected]

Standard-SSH-Port ändern

Dies ist optional, aber aus Sicherheitsgründen wird empfohlen, den standardmäßigen SSH-Port 22 auf eine beliebige andere Portnummer über 1024 zu ändern.

Bearbeiten Sie dazu die Datei /etc/ssh/sshd_config Konfigurationsdatei als administrativer sudo-Benutzer. Um beispielsweise die standardmäßige SSH-Portnummer von 22 auf 7575 (zufällige Portnummer) zu ändern, öffnen Sie die SSH-Konfigurationsdatei und nehmen Sie die folgende Änderung vor.

  1. Bearbeiten Sie die SSH-Konfigurationsdatei mit nano oder Ihrem bevorzugten Texteditor.
    $ sudo nano /etc/ssh/sshd_config
    
  2. Ändern Sie dann den #Port 22 Leitung zu Port 7575 .
    Port 7575
    

  3. Sobald Sie die entsprechende Änderung vorgenommen haben, öffnen Sie einen Firewall-Port, der dem neuen SSH-Port entspricht:
    $ sudo ufw allow 7575/tcp
    
  4. Um die Änderung auf Ihren SSH-Server anzuwenden, verwenden Sie diesen systemctl Befehl zum Neustart:
    $ sudo systemctl restart ssh
    
  5. Um eine Remote-Verbindung zu einer bestimmten Portnummer des SSH-Servers herzustellen, verwenden Sie den -p ssh-Befehlszeilenoption. Beispiel:
    $ ssh -p 7575 [email protected]
    

Abschlussgedanken

In diesem Handbuch haben wir gesehen, wie man einen SSH-Server unter Ubuntu 22.04 Jammy Jellyfish Linux installiert. Wir haben auch gelernt, wie man den Dienst mit systemctl steuert Befehle zum Starten, Stoppen, Neustarten, Aktivieren oder Deaktivieren des Dienstes. Zuletzt sind wir die Schritte zum Ändern des Standard-SSH-Ports durchgegangen, der für mehr Sicherheit empfohlen wird. Denken Sie daran, immer ein gutes Passwort für Benutzer auf Ihrem System zu verwenden, damit die Konten nicht über SSH kompromittiert werden.


Ubuntu
  1. NFS-Server auf Ubuntu installieren

  2. Ubuntu 20.04 SSH-Server

  3. So installieren Sie MySQL unter Ubuntu 18.04

  4. So installieren Sie Minecraft Server auf Ubuntu 18.04

  5. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

So installieren Sie OpenSSH unter Ubuntu 20.04

So installieren Sie den SSH-Server in Ubuntu 20.04

So installieren Sie den SSH-Server unter Ubuntu 18.04 LTS

So installieren Sie den SSH-Server unter Ubuntu 20.04 LTS

So installieren Sie den SSH-Server unter Ubuntu 22.04 LTS

Installieren Sie TigerVNC auf Ubuntu 18.04