SSH (Secure Shell) ist ein Netzwerkkommunikationsprotokoll, das eine sichere Verbindung zwischen einem Client und einem Server ermöglicht. Mit einer virtuellen Maschine (VM) können Sie ein virtuelles Betriebssystem auf einem echten Computer erstellen und ausführen. Die Verbindung mit einer virtuellen Maschine über SSH ist eine wichtige und bequeme Möglichkeit, eine VM remote zu verwalten und zu verwalten. In diesem Artikel betrachten wir schrittweise Anweisungen für den Zugriff und die Anmeldung bei einer virtuellen Maschine über SSH.
Stellen Sie sicher, dass Sie einen SSH-Client installiert haben, bevor Sie eine Verbindung herstellen. Wenn Sie ein Linux- oder macOS-Betriebssystem ausführen, ist der SSH-Client bereits standardmäßig installiert. Wenn Sie ein Windows–Betriebssystem haben, wird empfohlen, PuTTY zu verwenden, einen kostenlosen SSH-Client für Windows. Sobald Sie einen SSH-Client haben, können Sie mit der Konfiguration der Verbindung zur virtuellen Maschine beginnen.
Der erste Schritt besteht darin, die IP-Adresse der virtuellen Maschine zu erhalten. Gehen Sie dazu in die Systemsteuerung Ihrer virtuellen Maschine und finden Sie den Abschnitt mit Informationen über die VM. Im Abschnitt finden Sie die IP-Adresse der virtuellen Maschine, die Sie sorgfältig kopieren müssen. Als nächstes öffnen Sie ein Terminal oder eine Eingabeaufforderung auf Ihrem Computer und geben Sie den folgenden Befehl ein:
ssh username@ip_address
Hier ist username der Name des Benutzers auf der virtuellen Maschine und ip_address ist die IP–Adresse der virtuellen Maschine, die Sie zuvor kopiert haben. Geben Sie das Kennwort des Benutzers ein, und Sie stellen dann über SSH erfolgreich eine Verbindung mit der virtuellen Maschine her. Sie können jetzt Befehle ausführen, die virtuelle Maschine über die Befehlszeile verwalten und verwalten.
SSH ist ein zuverlässiges und weit verbreitetes Protokoll für den Remote-Zugriff und die Verwaltung virtueller Maschinen. Durch die Verbindung mit einer virtuellen Maschine über SSH können Sie effizient mit der VM arbeiten, indem Sie alle notwendigen Änderungen und Anpassungen vornehmen. Nach der obigen schrittweisen Anleitung können Sie sich einfach und sicher mit Ihrer virtuellen Maschine verbinden und mit der Remote-Verwaltung beginnen.
Verbindung mit einer virtuellen Maschine über SSH herstellen
- Installieren Sie das SSH-Clientprogramm. Das beliebteste Client-Programm ist OpenSSH, das für verschiedene Betriebssysteme verfügbar ist.
- Öffnen Sie das SSH-Clientprogramm. Für Windows kann es PuTTY sein, und für Mac und Linux ist es ein eingebautes Terminal.
- Geben Sie im SSH-Clientprogramm die IP-Adresse der virtuellen Maschine ein, mit der Sie eine Verbindung herstellen möchten. Die IP-Adresse wird normalerweise vom Hosting-Provider bereitgestellt oder kann in der Systemsteuerung der virtuellen Maschine gefunden werden.
- Geben Sie den SSH-Port an. Standardmäßig verwendet SSH Port 22, aber der Port kann in den Einstellungen der virtuellen Maschine geändert werden.
- Geben Sie einen Benutzernamen und ein Kennwort ein, um sich bei der virtuellen Maschine anzumelden. Wenn Sie einen SSH-Schlüssel haben, können Sie ihn anstelle eines Passworts angeben.
- Klicken Sie auf die Schaltfläche Verbinden, oder drücken Sie die Eingabetaste, um eine Verbindung mit der virtuellen Maschine herzustellen.
Nach erfolgreicher Verbindung werden Sie an die Befehlszeile der virtuellen Maschine weitergeleitet, wo Sie verschiedene Befehle ausführen und verwalten können.
Die Verbindung mit einer virtuellen Maschine über SSH ist eine sichere Möglichkeit, auf eine Remote-Maschine zuzugreifen und diese mit minimalem Aufwand zu verwalten. Denken Sie daran, dass die Sicherheit Ihrer virtuellen Maschine in Ihrer Verantwortung liegt, also stellen Sie sicher, dass Sie starke Kennwörter festlegen und auf Sicherheitsupdates achten.
Installieren und Konfigurieren eines SSH-Servers
Um eine Verbindung mit einer virtuellen Maschine über SSH herzustellen, müssen Sie einen SSH-Server installieren und konfigurieren. Dadurch können wir über eine sichere Verbindung auf den Remote-Server zugreifen.
In den meisten Linux-Distributionen ist der SSH-Server bereits standardmäßig installiert, aber lassen Sie uns nur für den Fall sicherstellen, dass er verfügbar ist und ausgeführt wird.
Führen Sie dazu den folgenden Befehl im Terminal aus:
| $ sudo systemctl status ssh |
Wenn Sie eine Meldung sehen, die besagt, dass der SSH-Server nicht installiert ist, führen Sie den folgenden Befehl aus, um ihn zu installieren:
| $ sudo apt update |
| $ sudo apt install openssh-server |
Nachdem der SSH-Server erfolgreich installiert wurde, sollten Sie überprüfen, ob der Dienst ausgeführt wird. Führen Sie den folgenden Befehl aus:
| $ sudo systemctl status ssh |
Wenn Sie eine Meldung sehen, die besagt, dass der Dienst gestartet und aktiv ist, ist der SSH-Server einsatzbereit.
Einige Distributionen können standardmäßig eine Firewall enthalten, die eingehende SSH-Verbindungen blockiert. In diesem Fall müssen Sie die Firewall-Regeln konfigurieren, um den Zugriff auf den SSH-Port zu ermöglichen (Standard ist 22). Geben Sie den folgenden Befehl ein, um eine Firewall-Regel zu installieren:
| $ sudo ufw allow ssh |
Sie können sich jetzt über SSH mit ihrer IP-Adresse und ihren Anmeldeinformationen (Benutzername und Passwort) mit der virtuellen Maschine verbinden.
Generieren von SSH-Schlüsseln
Um eine Verbindung mit einer virtuellen Maschine über SSH herzustellen, müssen Sie SSH-Schlüssel generieren. SSH-Schlüssel sind kryptografische Schlüssel, die zur Authentifizierung verwendet werden, wenn Sie eine Verbindung zu Remote-Servern herstellen. In diesem Abschnitt werden wir uns den Prozess der Generierung von SSH-Schlüsseln ansehen.
1. Öffnen Sie ein Terminal auf Ihrem Computer.
2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
| Das Team | Die Beschreibung |
|---|---|
| ssh-keygen | Generieren eines neuen SSH-Schlüsselpaares |
3. Wenn die Meldung "Enter file in which to save the key" angezeigt wird, drücken Sie die Eingabetaste, um die Standardeinstellung zu übernehmen.
4. Wenn die Meldung "Passphrase eingeben" angezeigt wird, geben Sie das Passwort für Ihren SSH-Schlüssel ein. Das Passwort ist ein zusätzlicher Schutz für Ihren Schlüssel und wird bei jeder Verbindung angefordert.
5. Wenn die Meldung "Enter same passphrase again" angezeigt wird, geben Sie das Kennwort erneut ein.
6. Nachdem Sie die SSH-Schlüssel generiert haben, erhalten Sie einen öffentlichen und einen privaten Schlüssel. Öffentlicher Schlüssel (id_rsa.pub) muss auf eine virtuelle Maschine kopiert und der private Schlüssel (id_rsa) an einem sicheren Ort auf Ihrem lokalen Computer belassen werden.
Sie haben jetzt die generierten SSH-Schlüssel, die Sie verwenden können, um sich über SSH mit der virtuellen Maschine zu verbinden. Im nächsten Abschnitt werden wir uns mit dem Prozess der Verbindung mit einer virtuellen Maschine mit SSH-Schlüsseln befassen.
Übertragen eines öffentlichen Schlüssels auf eine virtuelle Maschine
Nachdem Sie ein SSH-Schlüsselpaar auf Ihrem lokalen Computer erstellt haben, müssen Sie den öffentlichen Schlüssel an die virtuelle Maschine übergeben, um eine sichere Verbindung über SSH herzustellen.
Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie ein Terminal auf Ihrem lokalen Computer.
- Geben Sie den Befehl ein scp und geben Sie den Pfad zu Ihrem öffentlichen Schlüssel und die Adresse der virtuellen Maschine an: scp ~/.ssh/id_rsa.pub user@ip_address:/home/user Hier ~/.ssh/id_rsa.pub - pfad zu Ihrem öffentlichen Schlüssel, user - benutzername auf der virtuellen Maschine, ip_address - Die IP-Adresse der virtuellen Maschine. Stellen Sie sicher, dass Sie die richtigen Daten eingeben.
- Möglicherweise müssen Sie das Kennwort des Benutzers in der virtuellen Maschine eingeben, um die Übertragung abzuschließen.
Jetzt ist Ihr öffentlicher Schlüssel
Überprüfen des Zugriffs auf die virtuelle Maschine
Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Sie über SSH auf die virtuelle Maschine zugreifen können:
- Öffnen Sie die Terminalanwendung auf Ihrem Computer.
- Geben Sie den folgenden Befehl ein:
ssh username@ip_address
Wenn Sie sich erfolgreich bei einer virtuellen Maschine angemeldet haben, haben Sie vollen Zugriff auf ihre Ressourcen und können mit der Arbeit beginnen!
Herstellen einer Verbindung mit einer virtuellen Maschine über SSH
SSH (Secure Shell) bietet eine sichere Möglichkeit, eine Remote-Verbindung zu Ihrer virtuellen Maschine herzustellen. Führen Sie die folgenden Schritte aus, um eine Verbindung mit einer virtuellen Maschine über SSH herzustellen:
- Öffnen Sie ein Terminal auf Ihrem lokalen Computer.
- Geben Sie den Befehl ssh username@ip_address ein, wobei username für den Benutzernamen und ip_address für die IP-Adresse Ihrer virtuellen Maschine steht.
- Drücken Sie die Eingabetaste, um den Befehl auszuführen.
- Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, geben Sie das Kennwort für den in Schritt 2 angegebenen Benutzer ein.
- Glückwunsch! Sie haben sich erfolgreich mit SSH mit der virtuellen Maschine verbunden. Jetzt können Sie Befehle auf der Remote-Maschine über Ihr Terminal ausführen.
Wichtig: Stellen Sie sicher, dass Sie über den richtigen Benutzernamen und die richtige IP-Adresse für die Verbindung mit der virtuellen Maschine verfügen. Wenn Sie Probleme mit der Verbindung haben, stellen Sie sicher, dass Ihre virtuelle Maschine eingeschaltet ist und über die richtigen Netzwerkeinstellungen verfügt.
Verwenden des SSH-Clients, um sich bei einer virtuellen Maschine anzumelden
Führen Sie die folgenden Schritte aus, um den SSH-Client für den Zugriff auf die virtuelle Maschine zu verwenden:
- Installieren Sie den SSH-Client auf Ihrem lokalen Computer. Die beliebtesten SSH-Clients sind PuTTY (für Windows) und OpenSSH (für Linux und macOS). Sie können diese Programme zum Herunterladen und Installieren aus offiziellen Quellen finden.
- Ermitteln Sie die IP-Adresse der virtuellen Maschine, mit der Sie eine Verbindung herstellen möchten. Diese Informationen können normalerweise über das Bedienfeld des Hosting-Anbieters oder der virtuellen Maschine abgerufen werden.
- Führen Sie den SSH-Client auf Ihrem lokalen Computer aus. Geben Sie je nach verwendetem Client die IP-Adresse der virtuellen Maschine im Feld "Host" oder "IP address" an.
- Geben Sie im Feld "Port" den SSH-Port des virtuellen Computers an (normalerweise 22), oder behalten Sie den Standardwert bei.
- Wählen Sie die Authentifizierungsmethode aus. In den meisten Fällen wird dies "Password" oder "Public Key" sein, abhängig von den Einstellungen der virtuellen Maschine.
- Geben Sie die Anmeldeinformationen für die virtuelle Maschine ein. Wenn Sie die Authentifizierungsmethode "Password" gewählt haben, geben Sie Ihren Benutzernamen und Ihr Passwort ein. Wenn Sie "Public Key" gewählt haben, geben Sie den Pfad zur Datei mit Ihrem privaten Schlüssel an.
- Klicken Sie auf "Connect" oder "OK", um eine Verbindung mit der virtuellen Maschine herzustellen.
- Nachdem die Verbindung mit der virtuellen Maschine erfolgreich hergestellt wurde, können Sie über den SSH-Client mit Terminalbefehlen darauf zugreifen.
Mit dem SSH-Client für den Zugriff und die Anmeldung bei einer virtuellen Maschine können Sie die virtuelle Maschine remote verwalten und konfigurieren, Befehle ausführen und Dateien zwischen dem lokalen Computer und der virtuellen Maschine übertragen. Dies ist eine bequeme und sichere Möglichkeit, mit virtuellen Maschinen auf Remote-Servern zu arbeiten.
Grundlegende SSH-Clientbefehle
Wenn Sie über SSH eine Verbindung zu einer virtuellen Maschine herstellen, können Sie verschiedene Befehle verwenden, um den Remote-Server zu verwalten und mit ihm zu interagieren. Hier sind einige der grundlegenden SSH-Clientbefehle:
- ssh [Benutzer@]server : Eine Verbindung mit einem Remote-Server über SSH herstellen. Sie müssen den Benutzernamen und den Servernamen angeben.
- exit : Beendet die SSH-Sitzung und trennt sich vom Server.
- ls : Zeigt eine Liste von Dateien und Verzeichnissen im aktuellen Arbeitsverzeichnis an.
- cd : Ändert das aktuelle Arbeitsverzeichnis in das angegebene Verzeichnis.
- mkdir : Erstellt ein neues Verzeichnis.
- rm : Löscht eine Datei oder ein Verzeichnis.
- mv : Verschiebt oder benennt eine Datei oder ein Verzeichnis um.
- cp : Kopiert eine Datei oder ein Verzeichnis.
- cat : Zeigt den Inhalt der Datei an.
- chmod : Ändern Sie die Zugriffsrechte für eine Datei oder ein Verzeichnis.
Dies sind nur einige der Befehle, die im SSH-Client verfügbar sind. Mit diesen Befehlen können Sie Dateien, Verzeichnisse verwalten, Berechtigungen festlegen, den Inhalt von Dateien anzeigen und andere Aktionen auf einem Remote-Server ausführen.
Regelmäßige Aktualisierung von Passwörtern und SSH-Schlüsseln
Um die Sicherheit zu gewährleisten und unbefugten Zugriff auf die virtuelle Maschine zu verhindern, müssen Sie Ihre Kennwörter und SSH-Schlüssel regelmäßig aktualisieren. Das Aktualisieren von Kennwörtern verhindert, dass alte und anfällige Kennwörter verwendet werden, und das Aktualisieren von SSH-Schlüsseln verringert das Risiko, dass das System durch SSH kompromittiert wird.
Beachten Sie die folgenden Richtlinien, um Ihre Kennwörter zu aktualisieren:
| Schritt | Die Beschreibung |
|---|---|
| Schritt 1 | Wählen Sie ein neues sicheres Kennwort aus. Das Passwort muss lang genug sein (mindestens 8 Zeichen) und eine Kombination aus Klein- und Großbuchstaben, Zahlen und Sonderzeichen enthalten. |
| Schritt 2 | Ändern Sie das Kennwort auf der virtuellen Maschine mithilfe des Befehls passwd . Geben Sie Ihr aktuelles Passwort ein, und bestätigen Sie es zweimal mit einem neuen Passwort. |
| Schritt 3 | Aktualisieren Sie das Kennwort auf allen Geräten, die dieses Kennwort für den Zugriff auf die virtuelle Maschine verwenden. |
Befolgen Sie die folgenden Richtlinien, um Ihre SSH-Schlüssel zu aktualisieren:
| Schritt | Die Beschreibung |
|---|---|
| Schritt 1 | Generieren Sie ein neues SSH-Schlüsselpaar auf Ihrem Computer mit dem Befehl ssh-keygen . Aus Sicherheitsgründen wird empfohlen, Schlüssel mit einer Länge von 2048 Bit und einem RSA-Algorithmus zu verwenden. |
| Schritt 2 | Kopieren Sie den neuen öffentlichen Schlüssel mithilfe des Befehls ssh-copy-id auf die virtuelle Maschine. Geben Sie das Passwort zur Bestätigung ein. |
| Schritt 3 | Löschen Sie auf dem virtuellen Computer den alten öffentlichen Schlüssel, um zu verhindern, dass der alte Schlüssel für den Zugriff verwendet wird. Laden Sie den neuen Schlüssel mit dem Befehl cat new_key.pub >> ~/.ssh/authorized_keys && rm new_key.pub . |
| Schritt 4 | Wiederholen Sie die Aktualisierung der SSH-Schlüssel auf allen Geräten und Diensten, für die SSH-Zugriff auf die virtuelle Maschine erforderlich ist. |
Wenn Sie diese Richtlinien befolgen, können Sie Passwörter und SSH-Schlüssel regelmäßig aktualisieren, um ein hohes Maß an Sicherheit für Ihre virtuelle Maschine zu gewährleisten.