SSH (Secure Shell) ist ein Netzwerksicherheitsprotokoll, mit dem Sie einen Computer aus der Ferne steuern können. Die Konfiguration eines SSH-Servers auf Ihrem Betriebssystem kann für den Remotezugriff oder für den Dateiaustausch zwischen Computern in einer sicheren Umgebung nützlich sein.
Die Installation und Konfiguration eines SSH-Servers unter Linux Mint ist eine einfache Aufgabe, die in wenigen Schritten erledigt werden kann. In diesem Artikel werden wir uns die grundlegenden Schritte zum Konfigurieren eines SSH-Servers unter Linux Mint ansehen und einige erweiterte Sicherheitseinstellungen besprechen.
Schritt 1: Installieren eines SSH-Servers
Der erste Schritt besteht darin, das SSH-Serverpaket auf Ihrem System zu installieren. Öffnen Sie dazu ein Terminal und geben Sie den folgenden Befehl ein:
sudo apt-get install openssh-server
Nachdem Sie diesen Befehl eingegeben haben, werden Sie nach Ihrem Passwort gefragt, um die Administratorrechte zu bestätigen. Geben Sie das Passwort ein und drücken Sie die Eingabetaste. Die Installation des Pakets kann abhängig von der Geschwindigkeit Ihrer Internetverbindung einige Zeit in Anspruch nehmen.
Schritt 2: Konfigurieren von SSH
Standardmäßig funktioniert der SSH-Server unter Linux Mint mit den Standardeinstellungen. Wir empfehlen jedoch, einige Änderungen an der SSH-Konfigurationsdatei vorzunehmen, um die Sicherheit Ihres Servers zu verbessern.
Um zu beginnen, öffnen Sie die Datei /etc/ssh/sshd_config in einem Texteditor mit Administratorrechten:
sudo nano /etc/ssh/sshd_config
In dieser Datei können Sie verschiedene Konfigurationsoptionen ändern, z. B. den Port, an dem der SSH-Server ausgeführt wird, die Authentifizierungsmethoden und vieles mehr. Nachdem Sie die Änderungen vorgenommen haben, speichern und schließen Sie die Datei.
Damit die Änderungen wirksam werden, müssen Sie den SSH-Dienst neu starten. Geben Sie im Terminal den folgenden Befehl ein:
sudo service ssh restart
Jetzt ist Ihr SSH-Server konfiguriert und einsatzbereit! Sie können eine Verbindung mit dem SSH-Client auf einem anderen Computer herstellen.
Installieren eines SSH-Servers unter Linux Mint
Führen Sie den folgenden Befehlssatz aus, um einen SSH-Server unter Linux Mint zu installieren:
sudo apt update
sudo apt install openssh-server
Nachdem Sie einen SSH-Server installiert haben, können Sie ihn so konfigurieren, dass er sicher funktioniert. In der Datei /etc/ssh/sshd_config können Sie verschiedene Einstellungen ändern, z. B. den Port, an dem der Server abhören soll, und bestimmte Authentifizierungsmethoden zulassen oder verweigern.
Wenn Sie den Port ändern möchten, auf dem der SSH-Server ausgeführt wird, suchen und ändern Sie die Zeile:
Kommentieren Sie diese Zeile aus und ersetzen Sie Port 22 durch den gewünschten Port. Zum Beispiel:
Starten Sie den SSH-Server neu, nachdem Sie die Änderungen vorgenommen haben, damit sie wirksam werden:
sudo systemctl restart ssh
Jetzt können Sie sich mit einem SSH-Client mit Ihrem Computer verbinden. Geben Sie dazu den folgenden Befehl ein:
ssh [Benutzername]@[Server-IP-Adresse]
Wo [Benutzername] - dies ist Ihr Benutzername auf Ihrem Computer, und [Server-IP-Adresse] - Dies ist die IP-Adresse des Computers, mit dem Sie eine Verbindung herstellen möchten.
Nachdem Sie diesen Befehl eingegeben haben, werden Sie möglicherweise aufgefordert, das Passwort Ihres Benutzers einzugeben. Nach erfolgreicher Authentifizierung werden Sie über SSH mit dem Computer verbunden.
Generieren von SSH-Schlüsseln unter Linux Mint
SSH-Schlüssel werden für die Autorisierung auf Remote-Servern über das SSH-Protokoll verwendet. Die Generierung von SSH-Schlüsseln unter Linux Mint beinhaltet die Erstellung öffentlicher und privater Schlüssel.
Befolgen Sie diese Schritte, um SSH-Schlüssel unter Linux Mint zu generieren:
- Öffnen Sie ein Terminal unter Linux Mint.
- Geben Sie ssh-keygen -t rsa ein und drücken Sie die Eingabetaste.
- Wenn Sie nach dem Speicherort des Schlüssels gefragt werden, drücken Sie einfach die Eingabetaste, um die Schlüssel im Home-Verzeichnis des Benutzers zu speichern.
- Danach werden Sie aufgefordert, das Passwort für den Schlüssel einzugeben. Das Passwort ist optional, kann aber die Sicherheit erhöhen.
- Nachdem Sie Ihr Passwort eingegeben haben, wird ein Schlüsselpaar generiert - ein privater Schlüssel (id_rsa) und ein öffentlicher Schlüssel (id_rsa).pub).
Der private Schlüssel (id_rsa) muss an einem sicheren Ort gespeichert und an niemanden weitergegeben werden. Öffentlicher Schlüssel (id_rsa.pub) kann auf Server übertragen werden, auf die Sie über SSH zugreifen möchten. Wenn Sie sich mit SSH-Schlüsseln mit dem Server verbinden, überprüft der Server, ob der öffentliche Schlüssel mit dem öffentlichen privaten Schlüssel übereinstimmt.
Die Generierung von SSH-Schlüsseln unter Linux Mint ist ein wichtiger Schritt, um den sicheren Zugriff auf Remote-Server zu konfigurieren. Verwenden Sie SSH-Schlüssel, um Ihre Daten zu schützen und eine sichere Verbindung zu Remote-Servern zu gewährleisten.
Konfigurieren der SSH-Serverkonfiguration unter Linux Mint
Führen Sie die folgenden Schritte aus, um einen SSH-Server unter Linux Mint zu konfigurieren:
-
Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um die SSH-Konfigurationsdatei zu öffnen:
sudo nano /etc/ssh/sshd_config
-
Port : Geben Sie den Port an, an dem der SSH-Server Anfragen abhören soll. Es kann ein beliebiger freier Port sein, aber Port 22 wird häufig verwendet. Wenn Sie einen anderen Port auswählen, stellen Sie sicher, dass er nicht von der Firewall blockiert ist und dass Sie von außen darauf zugreifen können.
Port 22
PermitRootLogin no
PasswordAuthentication yes
PubkeyAuthentication yes
sudo service ssh restart
Nachdem Sie diese Schritte ausgeführt haben, haben Sie die SSH-Serverkonfiguration erfolgreich auf Linux Mint konfiguriert. Sie können sich jetzt mithilfe eines SSH-Clients remote mit dem Server verbinden.
Konfigurieren einer Firewall für den SSH-Zugriff unter Linux Mint
Nachdem Sie den SSH-Server unter Linux Mint installiert haben, müssen Sie eine Firewall einrichten, um einen sicheren Zugriff auf den Server über SSH zu ermöglichen.
1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um das Dienstprogramm zum Konfigurieren der Firewall zu installieren:
sudo apt-get install ufw
2. Geben Sie nach der Installation des Dienstprogramms den folgenden Befehl ein, um den Zugriff über SSH zu ermöglichen:
sudo ufw allow ssh
3. Geben Sie das Kennwort des Benutzers ein, um die Aktion zu bestätigen.
4. Überprüfen Sie den Status der Firewall mithilfe des folgenden Befehls:
sudo ufw status
5. Wenn die Firewall richtig konfiguriert ist, sollten Sie die folgende Ausgabe sehen:
OpenSSH ALLOW Anywhere
6. Wenn Sie den Zugriff nur von einer bestimmten IP-Adresse aus zulassen möchten, geben Sie den folgenden Befehl ein und ersetzen [IP-Adresse] auf das gewünschte:
sudo ufw allow from [IP-Adresse] to any port 22
7. Überprüfen Sie die Firewall-Einstellungen erneut, um sicherzustellen, dass nur die angegebene IP-Adresse zulässig ist:
sudo ufw status
Ihre Firewall ist jetzt für den sicheren Zugriff über SSH unter Linux Mint konfiguriert.
Testen einer SSH-Verbindung unter Linux Mint
Nachdem Sie den SSH-Server unter Linux Mint konfiguriert haben, ist es wichtig zu überprüfen, ob die Verbindung von einem Remote-Computer funktioniert. Sie können dazu ein beliebiges SSH-Client-Programm wie OpenSSH, PuTTY oder Bitvise SSH Client verwenden.
Stellen Sie zunächst sicher, dass Ihr SSH-Server läuft und auf den richtigen Port wartet. Sie können dies überprüfen, indem Sie den Befehl ausführen:
- sudo systemctl status sshd
Wenn der Status des Dienstes einen erfolgreichen Start anzeigt, ist der Server aktiv und bereit, Verbindungen zu akzeptieren.
Öffnen Sie als Nächstes auf dem Remote-Computer das Programm für den SSH-Client und geben Sie die IP-Adresse oder den Domain-Namen Ihres Linux Mint in das Feld "Host" oder "Hostname" ein. Geben Sie den Port an, wenn er sich vom Standardwert 22 unterscheidet.
Klicken Sie auf die Schaltfläche "Connect" oder "Log in", um eine SSH-Verbindung zu Ihrem Server herzustellen. Wenn alle Einstellungen korrekt sind, sollten Sie aufgefordert werden, Ihren Benutzernamen und Ihr Passwort einzugeben.
Geben Sie die richtigen Anmeldeinformationen für Ihre Linux Mint ein und drücken Sie die Eingabetaste. Wenn alles wie geplant läuft, werden Sie erfolgreich über SSH angemeldet sein.
Wenn Sie Probleme mit der Verbindung haben, stellen Sie sicher, dass Sie die IP-Adresse, den Port und die Anmeldeinformationen korrekt eingegeben haben. Überprüfen Sie außerdem, ob Ihre Firewall oder andere Sicherheitseinstellungen den SSH-Zugriff blockieren.
Es wird auch empfohlen, die Systemprotokolle auf dem Server zu überprüfen, um mögliche Fehler oder Meldungen im Zusammenhang mit der SSH-Verbindung zu sehen. Sie können die Protokolle überprüfen, indem Sie den Befehl ausführen:
- sudo journalctl -u sshd
Dieser Befehl zeigt die Systemprotokolle an, die sich auf den Betrieb des SSH-Servers beziehen. Wenn Sie Fehler oder Warnungen bemerken, suchen Sie im Internet nach Lösungen oder suchen Sie in der Dokumentation des entsprechenden SSH-Client-Programms nach Lösungen.
Jetzt wissen Sie, wie Sie eine SSH-Verbindung unter Linux Mint testen können. Stellen Sie sicher, dass alle Einstellungen und Anmeldeinformationen korrekt sind und Sie über eine sichere SSH-Verbindung eine Remote-Verbindung zu Ihrem Server herstellen können.