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, das verwendet wird, um sich über eine verschlüsselte Verbindung aus der Ferne mit dem Host-Rechner zu verbinden. Es kann verwendet werden, um eine Verbindung zu Switches, Routern, VMware, Linux oder jedem Host herzustellen, der SSH-Verbindungen unterstützt. . In diesem Artikel zeige ich Ihnen, wie Sie einen SSH-Schlüssel erstellen und zu einem neuen Ubuntu Server 18.04 LTS hinzufügen, der in Azure installiert ist.

SSH besteht aus zwei Schlüsseln, einem privaten und einem öffentlichen Schlüssel. Der öffentliche Schlüssel wird auf der Linux-VM platziert und der private Schlüssel wird von uns präsentiert, um unsere Identität zu überprüfen.

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

  1. Einloggen in Azure-Portal
  2. Öffnen Sie Azure Cloud Shell im rechten oberen Fenster. Wenn Sie es noch nicht verwendet haben, müssen Sie ein neues Speicherkonto erstellen und Azure Cloud Sheel erlauben, dort Dateien beizubehalten. Dafür fallen geringe monatliche Kosten an.

  1. Warten Sie, bis das Terminal richtig angeschlossen ist.
  2. Geben Sie ssh-keygen -t rsa -b 4096 ein und drücken Sie die Eingabetaste, um den SSH-Schlüssel zu erstellen.
  3. Geben Sie den Dateinamen ein, um den Schlüssel zu speichern. In unserem Fall speichern wir die Datei am Standardspeicherort, indem wir die Eingabetaste drücken. Der Befehl erstellt zwei Dateien: id_rsa und pub im Verzeichnis ~/.ssh. Die Dateien werden überschrieben, falls sie vorhanden sind.
  4. Geben Sie eine Passphrase ein. Diese Passphrase wird verwendet, um eine Verbindung mit der VM herzustellen. Die Ausgabe sollte so aussehen.
  5. Sie können den Inhalt der zuvor erstellten Datei anzeigen, indem Sie den Befehl cat ~/.ssh/id_rsa.pub eingeben und die Eingabetaste drücken. Die Ausgabe sollte so sein. 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 das Verfahren für beide Szenarien führen. Beginnen wir mit der neuen virtuellen Maschine.

  1. Melden Sie sich beim Azure-Portal an.
  2. Klicken Sie auf der linken Seite des Fensters auf Ressource erstellen.
  3. Klicken Sie auf Ubuntu Server 18.04 LTS.
  4. Geben Sie unter Basis 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 zum Administratorkonto und wählen Sie den öffentlichen SSH-Schlüssel aus.
  5. Geben Sie den Benutzernamen ein.
  6. Wählen Sie unter Quelle öffentlicher SSH-Schlüssel die Option Vorhandenen öffentlichen Schlüssel verwenden aus.
  7. Fügen Sie unter Öffentlicher SSH-Schlüssel den SSH-Schlüssel hinzu, den Sie zuvor in Schritt 1 generiert haben (Befehl cat ~/.ssh/id_rsa.pub).
  8. Wählen Sie unter Eingehende Ports auswählen SSH (22).
  9. Konfigurieren Sie die restliche Konfiguration für Ihre virtuelle Maschine und klicken Sie auf Review + create.
  10. Navigieren Sie zur virtuellen Maschine und klicken Sie dann auf Übersicht, wie im folgenden Screenshot gezeigt.
  11. Klicken Sie auf Verbinden und wählen Sie dann SSH. Dadurch wird ein neues Fenster geöffnet, in dem Sie SSH-Clients (PuTTy oder andere Clients) herunterladen oder mithilfe von Azure Cloud Shell ganz einfach eine Verbindung zu Ihrer VM herstellen können.
  12. In unserem Fall öffnen wir Azure Cloud Shell und stellen eine Verbindung mit dem virtuellen Computer her, indem wir den folgenden Befehl eingeben: ssh azureuser@104.214.76.108, wobei azureuser ein Benutzername und 214.76.108 die öffentliche IP-Adresse ist.
  13. Da dies Ihre erste Verbindung mit der neu erstellten virtuellen Maschine über SSH ist, geben Sie Yes ein und drücken Sie die Eingabetaste, um die Authentifizierung beim Host zu bestätigen.
  14. Geben Sie die Passphrase ein, die Sie in Schritt 1 erstellt haben, und drücken Sie die Eingabetaste.
  15. Sie sind erfolgreich mit Ubuntu Server verbunden.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *