Verbindung mit einer virtuellen Maschine herstellen
Melden Sie sich per SSH bei einer VM an, öffnen Sie ihre Browserkonsole, oder laden Sie bei unerreichbarem Netzwerk ihr serielles Konsolenprotokoll herunter.
Melden Sie sich über das Netzwerk per SSH bei einer Instanz an, oder greifen Sie über die Plattform mit der Browserkonsole und dem seriellen Konsolenprotokoll auf sie zu. Die Browserkonsole und das serielle Protokoll hängen nicht vom Netzwerk der Instanz ab.
Voraussetzungen
- Um SSH oder die Browserkonsole zu verwenden, muss die Instanz den Status Wird ausgeführt haben.
- Um SSH aus dem Internet zu verwenden, benötigt die Instanz eine öffentliche Adresse, z. B. eine Floating-IP, und eine Sicherheitsgruppenregel, die eingehenden Datenverkehr auf TCP-Port 22 von Ihrer Adresse zulässt. Beides können Sie im Erstellungsassistenten hinzufügen. Siehe Virtuelle Maschine erstellen.
- Sie benötigen den privaten Schlüssel eines Schlüsselpaars, mit dem die Instanz erstellt wurde, oder den Benutzernamen und das Passwort des Admin-Kontos, die Sie beim Erstellen festgelegt haben.
- Um die Browserkonsole zu öffnen, benötigen Sie die Rolle Besitzer oder Mitwirkender oder eine benutzerdefinierte Rolle mit der Zugriffsebene Verwalten für Compute / Instances. Zum Herunterladen des seriellen Konsolenprotokolls genügt eine beliebige Rolle mit der Zugriffsebene Lesen für Compute / Instances.
Verbindung per SSH herstellen
Wechseln Sie in der Konsole zu ComputeInstanzen, und wählen Sie die Instanz aus.
Wählen Sie Verbinden aus. Die Registerkarte Verbinden wird geöffnet.
Kopieren Sie den Befehl aus dem SSH-Bereich, und führen Sie ihn in einem Terminal auf Ihrem Computer aus.
Der Befehl hat diese Form:
ssh -i ~/.ssh/<key-name>.pem <user>@<address><key-name>: das erste Schlüsselpaar, mit dem die Instanz erstellt wurde. Jedes Schlüsselpaar der Instanz funktioniert.<user>: der Benutzer, mit dem Sie sich anmelden. Die Registerkarte Verbinden zeigt den vorgeschlagenen Benutzer für das Abbild an, wenn sie das Betriebssystem des Abbilds erkennt, wie in der folgenden Tabelle. Andernfalls zeigt der Befehl<user>, und Sie müssen den Benutzer in der Dokumentation des Abbilds nachschlagen.<address>: die Floating-IP der Instanz, falls vorhanden, andernfalls ihre private IP-Adresse. Eine private Adresse erreichen Sie nur aus einem Netzwerk, das mit dem Netzwerk der Instanz verbunden ist, z. B. über Site-to-Site VPN.
| Betriebssystem im Abbild | Von der Konsole vorgeschlagener Benutzer |
|---|---|
| Ubuntu | ubuntu |
| Debian | debian |
| Fedora | fedora |
| CentOS | centos |
| Rocky Linux | rocky |
| AlmaLinux | almalinux |
| CirrOS | cirros |
Die Registerkarte zeigt außerdem einen Eintrag für Ihre SSH-Konfigurationsdatei. Fügen Sie ihn zu ~/.ssh/config hinzu, um sich mit ssh <instance-name> zu verbinden:
Host <instance-name>
HostName <address>
User <user>
IdentityFile ~/.ssh/<key-name>.pemMit dem Admin-Passwort anmelden
Wenn Sie beim Erstellen der Instanz Admin-Passwort festlegen aktiviert haben, wurde das Konto beim ersten Start mit sudo-Rechten eingerichtet, und die SSH-Anmeldung per Passwort ist aktiviert. Melden Sie sich mit dem Namen dieses Kontos an, und geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden:
ssh <username>@<address>Instanzen mit einem Windows-Abbild
Wenn die Konsole das Abbild als Windows erkennt, zeigt die Registerkarte Verbinden statt des SSH-Bereichs einen RDP-Bereich mit der Adresse der Instanz auf Port 3389 und einem mstsc-Befehl für das Konto Administrator an. Um RDP zuzulassen, fügen Sie eine Sicherheitsgruppenregel für eingehenden Datenverkehr auf TCP-Port 3389 hinzu, z. B. die schnelle Regel Remotedesktop (RDP).
Browserkonsole öffnen
Die Browserkonsole zeigt den Bildschirm der Instanz an und nimmt Tastatureingaben entgegen. Sie funktioniert auch dann, wenn die Instanz keine Netzwerkverbindung hat.
Wählen Sie auf der Seite der Instanz Konsole aus. Die Konsole wird in einem neuen Browser-Tab geöffnet und stellt die Verbindung her.
Wählen Sie den Konsolenbildschirm aus, und arbeiten Sie darin wie an einem lokalen Bildschirm.
Sie können die Konsole auch auf der Registerkarte Verbinden mit Konsole öffnen oder in der Instanzliste mit Konsole öffnen öffnen.
Die Konsolenseite bietet diese Steuerelemente:
- Ctrl-Alt-Del: sendet Strg+Alt+Entf an das Gastsystem. Die Konsole fragt zuerst nach einer Bestätigung, weil die Tastenkombination die meisten Gastsysteme sofort neu startet.
- Taste senden: sendet andere Tastenkombinationen an das Gastsystem.
- Einfügen: gibt den Text im Feld als Tastenanschläge in das Gastsystem ein. Das funktioniert nur in eine Richtung, von Ihrem Browser zum Gastsystem. Die Gastkonsole verwendet ein US-Tastaturlayout; Zeichen, für die es in diesem Layout keine Taste gibt, z. B. türkische Buchstaben oder das Eurozeichen, können daher nicht gesendet werden.
- Vollbild und Neu verbinden.
Jede Verbindung verwendet ein Einmal-Ticket, das 60 Sekunden nach seiner Ausstellung abläuft. Wenn die Verbindung abbricht, wählen Sie Neu verbinden aus, um ein neues Ticket zu erhalten. Das Konsolen-Token selbst erreicht Ihren Browser nie.
Serielles Konsolenprotokoll herunterladen
Das serielle Konsolenprotokoll enthält die Ausgabe der ersten seriellen Schnittstelle der Instanz (ttyS0), z. B. Startmeldungen. Prüfen Sie damit, ob das Gastsystem gestartet ist und sein Netzwerk eingerichtet hat, z. B. wenn die Instanz per SSH nicht erreichbar ist.
Wählen Sie auf der Seite der Instanz die Registerkarte Verbinden aus.
Wählen Sie unter Serielles Konsolenprotokoll die Option Serielles Protokoll herunterladen aus.
Der Browser speichert eine Textdatei, deren Name auf -ttyS0.log endet. Sie enthält bis zu den letzten 1.000 Zeilen der Ausgabe. Die Datei ist leer, wenn es keine Ausgabe gibt, z. B. wenn die Erstellung der Instanz fehlgeschlagen ist, bevor sie die Cloud erreicht hat. Wenn der Download fehlschlägt, zeigt die Konsole diese Meldung: Das serielle Konsolenprotokoll konnte nicht exportiert werden.
Sie können das Protokoll auch auf der Registerkarte Serielles Protokoll der Konsolenseite herunterladen.
Problembehandlung
- Wenn sich die Browserkonsole nicht öffnet, lesen Sie Die Browserkonsole öffnet sich nicht.
- Wenn bei SSH eine Zeitüberschreitung auftritt oder die Verbindung abgelehnt wird, stellen Sie sicher, dass die Instanz eine Floating-IP hat und dass eine Sicherheitsgruppe eingehenden Datenverkehr auf TCP-Port 22 von Ihrer Adresse zulässt. Siehe Sie können keine SSH-Verbindung herstellen.