**SSH-basierte Authentifizierung mit Ubuntu 18.04 LTS Betriebssystem**
Die SSH-basierte Authentifizierung ist eine effektive Methode, um sichere Remote-Zugriffe auf Ubuntu 18.04 LTS und andere Linux-Systeme zu ermöglichen. In diesem Artikel erklären wir Schritt für Schritt, wie Sie die SSH-basierte Authentifizierung auf Ubuntu 18.04 LTS konfigurieren können.
**1. Erstellen von SSH-Schlüsseln:**
Der erste Schritt besteht darin, auf dem Client (in der Regel dem Administrations- oder Benutzercomputer) einen SSH-Schlüssel zu erstellen. Dies wird mit dem folgenden Befehl durchgeführt:
```bash
ssh-keygen -t rsa -b 4096
```
Dieser Befehl erstellt ein Schlüsselpaar mit dem RSA-Algorithmus und einer Länge von 4096 Bit. Es kann vom Benutzer angefordert werden, den Speicherort und den Namen des Schlüssels anzugeben.
**2. Hinzufügen des SSH-Schlüssels zum Server:**
Der öffentliche Teil des erstellten SSH-Schlüssels muss zum Server hinzugefügt werden. Hierfür kann der Befehl `ssh-copy-id` verwendet werden:
```bash
ssh-copy-id username@remote_host
```
Dieser Befehl kopiert den SSH-Schlüssel für den angegebenen Benutzernamen und den entfernten Host auf den Server.
**3. Konfiguration des SSH-Servers:**
Die Hauptkonfigurationsdatei des SSH-Servers befindet sich unter `/etc/ssh/sshd_config`. Öffnen Sie diese Datei mit einem Texteditor und fügen Sie die folgende Einstellung hinzu oder bearbeiten Sie sie:
```
PasswordAuthentication no
```
Diese Einstellung deaktiviert die Passwortauthentifizierung und erlaubt nur die SSH-basierte Authentifizierung.
**4. Neustart des SSH-Servers:**
Nach Abschluss der Konfiguration muss der SSH-Server neu gestartet werden:
```bash
sudo systemctl restart sshd
```
Dieser Befehl wendet die Konfigurationsänderungen an und startet den SSH-Server neu.
**5. Testen der SSH-basierten Authentifizierung:**
Starten Sie eine SSH-Sitzung, um zu überprüfen, ob die SSH-basierte Authentifizierung erfolgreich konfiguriert wurde:
```bash
ssh username@remote_host
```
Wenn alles korrekt konfiguriert ist, sollten Sie jetzt ohne Passwort auf den Server zugreifen können.
Die SSH-basierte Authentifizierung ist eine häufig verwendete Methode, um sicheren Remote-Zugriff auf Ubuntu 18.04 LTS und andere Linux-Systeme zu ermöglichen. Indem Sie den oben genannten Schritten folgen, können Sie die SSH-basierte Authentifizierung auf Ubuntu 18.04 LTS erfolgreich konfigurieren.