Erstellen Sie ein SSH-Schlüsselpaar in Microsoft Azure und fügen Sie es dem Ubuntu-Server hinzu

Die Verbindung zu unseren virtuellen Maschinen in Azure kann über Anmeldeinformationen oder SSH hergestellt werden. SSH (Secure Shell) ist ein Protokoll, mit dem über eine verschlüsselte Verbindung eine Remoteverbindung zum Hostcomputer hergestellt wird. 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 ihn 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 abgelegt und der private Schlüssel ist das, was wir zur Überprüfung unserer Identität vorlegen.

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, Dateien dort beizubehalten. Hierfür fallen geringe monatliche Kosten an.

  1. Warten Sie, bis das Terminal ordnungsgemäß 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, sofern sie vorhanden sind.
  4. Geben Sie eine Passphrase ein. Diese Passphrase wird für die Verbindung zur VM verwendet. 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 aussehen. Sie benötigen den Ausgabeschlüssel für Ihre virtuelle Maschine.

Schritt 2: Weisen Sie es dem Ubuntu-Server zu

Nachdem wir im vorherigen Schritt den SSH-Schlüssel erstellt haben, besteht der nächste Schritt darin, ihn zu Ihrem auf Azure gehosteten Ubuntu-Server hinzuzufügen. Dies kann in zwei Szenarien erfolgen: für den vorhandenen Ubuntu-Server oder für einen neuen, den Sie erstellen. Ich werde Sie durch die Vorgehensweise 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 „Grundlegend“ die erforderlichen Informationen zur virtuellen Maschine für ein Abonnement, eine Ressourcengruppe, den Namen der virtuellen Maschine, die Region, 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 des öffentlichen SSH-Schlüssels 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“ die Option „SSH (22)“ aus.
  9. Konfigurieren Sie den Rest der Konfiguration für Ihre virtuelle Maschine und klicken Sie auf Überprüfen + erstellen.
  10. Navigieren Sie zur virtuellen Maschine und klicken Sie dann auf Übersicht, wie im Screenshot unten 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 einfach über Azure Cloud Shell eine Verbindung zu Ihrer VM herstellen können.
  12. In unserem Fall öffnen wir Azure Cloud Shell und stellen eine Verbindung zur virtuellen Maschine 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 „Ja“ 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 haben erfolgreich eine Verbindung zum Ubuntu-Server hergestellt.

Similar Posts

Leave a Reply

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