Erstellen Sie ein SSH-Schlüsselpaar in Microsoft Azure und fügen Sie es zu Ubuntu Server hinzu
Die Verbindung zu unseren virtuellen Maschinen in Azure kann mithilfe von Anmeldeinformationen oder SSH hergestellt werden. SSH (Secure Shell) ist ein Protokoll, mit dem über eine verschlüsselte Verbindung eine Remoteverbindung zum Host-Computer hergestellt wird. Es kann verwendet werden, um eine Verbindung zu Switches, Routern, VMware, Linux oder jedem Host herzustellen, der eine SSH-Verbindung unterstützt. . In diesem Artikel werde ich Ihnen zeigen, wie Sie einen SSH-Schlüssel erstellen und einem neuen in Azure installierten Ubuntu Server 18.04 LTS hinzufügen.
SSH besteht aus zwei Schlüsseln, dem privaten und dem öffentlichen Schlüssel. Der öffentliche Schlüssel befindet sich auf der Linux-VM, und der private Schlüssel wird zur Überprüfung unserer Identität angezeigt.
Im ersten Schritt erstellen wir einen SSH-Schlüssel und im zweiten Schritt erstellen wir einen Ubuntu-Server und fügen ihm einen SSH-Schlüssel hinzu.
Schritt 1: Erstellen Sie einen SSH-Schlüssel
- Einloggen in Azure-Portal
- Öffnen Azure Cloud Shell im rechten oberen Fenster. Wenn Sie es zuvor noch nicht verwendet haben, müssen Sie ein neues Speicherkonto erstellen und Azure Cloud Sheel erlauben, Dateien dort beizubehalten. Dies verursacht geringe monatliche Kosten.
- Warten Sie, bis das Terminal richtig angeschlossen ist.
- Art ssh-keygen -t rsa -b 4096 und drücke Eingeben SSH-Schlüssel erstellen.
- Geben Sie den Dateinamen ein, um den Schlüssel zu speichern. In unserem Fall speichern wir die Datei durch Drücken an den Standardspeicherort Eingeben. Der Befehl erstellt zwei Dateien: id_rsa und Kneipe im Verzeichnis ~ / .ssh. Die Dateien werden überschrieben, falls vorhanden.
- Geben Sie eine Passphrase ein. Diese Passphrase wird verwendet, um eine Verbindung zur VM herzustellen. Die Ausgabe sollte so aussehen.
- Sie können den Inhalt der zuvor erstellten Datei anzeigen, indem Sie den Befehl eingeben cat ~ / .ssh / id_rsa.pub und drücken Eingeben. Die Ausgabe sollte so aussehen. Sie benötigen den Ausgabeschlüssel für Ihre virtuelle Maschine.
Schritt 2: Weisen Sie es dem Ubuntu-Server zu
Nachdem wir den SSH-Schlüssel im vorherigen Schritt erstellt haben, besteht der nächste Schritt darin, ihn Ihrem auf Azure gehosteten Ubuntu-Server hinzuzufügen. Dies kann in zwei Szenarien erfolgen, für den vorhandenen Ubuntu-Server oder einen neuen, den Sie erstellen. Ich werde Sie durch die Prozedur für beide Szenarien führen. Beginnen wir mit der neuen virtuellen Maschine.
- Einloggen in Azure-Portal.
- Klick auf das Erstellen Sie eine Ressource auf der linken Seite des Fensters.
- Klicke auf Ubuntu Server 18.04 LTS.
- Unter dem Basic Geben Sie die erforderlichen Informationen zur virtuellen Maschine für ein Abonnement, eine Ressourcengruppe, den Namen der virtuellen Maschine, die Region, die Verfügbarkeitsoptionen, das Image und die Größe der virtuellen Maschine ein. Scrollen Sie anschließend nach unten zu Administratorkonto und wählen Sie die Öffentlicher SSH-Schlüssel.
- Geben Sie den Benutzernamen ein.
- Unter Quelle für öffentlichen SSH-Schlüssel wählen Verwenden Sie den vorhandenen öffentlichen Schlüssel.
- Fügen Sie unter Öffentlicher SSH-Schlüssel den SSH-Schlüssel hinzu, den Sie zuvor in Schritt 1 (Befehl) generiert haben Katze ~/.ssh/id_rsa.pub).
- Unter Wählen Sie eingehende Ports aus wählen SSH (22).
- Konfigurieren Sie den Rest der Konfiguration für Ihre virtuelle Maschine und klicken Sie auf Überprüfen + erstellen.
- Navigieren Sie zur virtuellen Maschine und klicken Sie auf Überblick wie im Screenshot unten gezeigt.
- Klicke auf Verbinden und dann wählen SSH. Daraufhin wird ein neues Fenster geöffnet, in dem Sie SSH-Clients (PuTTy oder andere Clients) herunterladen oder einfach eine Verbindung zu Ihrer VM herstellen können Azure Cloud Shell.
- In unserem Fall öffnen wir die Azure Cloud Shell und stellen eine Verbindung zur virtuellen Maschine her, indem wir den folgenden Befehl eingeben: ssh [email protected] wo Azureuser ist ein Benutzername und 214.76.108 ist die öffentliche IP-Adresse.
- Geben Sie Folgendes ein, da dies Ihre erste Verbindung zur neu erstellten virtuellen Maschine mithilfe von SSH ist Ja und drücke Eingeben um die Authentifizierung beim Host zu bestätigen.
- Geben Sie die in Schritt 1 erstellte Passphrase ein und drücken Sie Eingeben.
- Sie sind erfolgreich mit Ubuntu Server verbunden.