Stellen Sie mit SSH eine Verbindung zu einer VM her
Sie können mit einer Secure Shell-(SSH-)Verbindung eine Verbindung zu einer virtuellen Maschine (VM) in einem VM-Cluster herstellen.
Die meisten UNIX-Systeme (einschließlich Linux, Oracle Solaris und macOS) umfassen einen SSH-Client. Bei Microsoft Windows-Systemen können Sie einen SSH-Client wie PuTTY verwenden.
Voraussetzungen für die Verbindung zu einer VM
-
Eine SSH-Private-Key-Datei, die einem im VM-Cluster registrierten Public Key entspricht.
Wenn Sie ein VM-Cluster erstellen, müssen Sie den Public-Key-Teil von mindestens einem SSH-Schlüsselpaar angeben. Sie können auch zusätzliche Schlüssel registrieren, nachdem Sie das VM-Cluster erstellt haben.
Die Public Keys werden in der Datei
authorized_keysunter~/.ssh/authorized_keysgespeichert. Die separatenauthorized_keys-Dateien befinden sich in den Home-Verzeichnissen der Betriebssystembenutzer. Standardmäßig hat nur deropc-Benutzeraccount einenauthorized_keys-Eintrag und kann sich remote anmelden. Entfernen oder ändern Sie den automatisch generierten Eintrag inauthorized_keysfür den Benutzeropcnicht. -
Der Hostname oder die IP-Adresse der VM, auf die Sie zugreifen möchten.
Verbindung zu einer VM über ein Microsoft Windows-System mit PuTTY herstellen
Sie benötigen die SSH-Private-Key-Datei, die dem Public Key entspricht, der mit dem VM-Cluster verknüpft ist. Diese Private-Key-Datei muss das PuTTY-Format .ppk aufweisen. Wenn die Private-Key-Datei ursprünglich auf einer Linux-Plattform erstellt wurde, können Sie sie mit PuTTYgen im .ppk-Format konvertieren.
-
Laden Sie PuTTY herunter, und installieren Sie es.
Um PuTTY herunterzuladen, gehen Sie zur PuTTY-Website und befolgen Sie die Downloadanweisungen.
-
Führen Sie das PuTTY-Programm
putty.exeaus.Das PuTTY-Konfigurationsfenster wird mit dem Bereich "Session" angezeigt.
-
Geben Sie in das Feld Host Name (oder IP-Adresse) den Hostnamen oder Die IP-Adresse der VM ein, auf die Sie zugreifen möchten.
-
Stellen Sie sicher, dass die Option Connection type auf SSH gesetzt ist.
-
Blenden Sie bei Bedarf im Baum Kategorie die Optionen für die Verbindung ein, und wählen Sie Daten aus.
Der Datenbereich wird angezeigt.
-
Geben Sie im Feld Benutzername für automatische Anmeldung
opcein.Stellen Sie als Benutzer
opceine Verbindung her, um Vorgänge auszuführen, für dieroot- oderoracle-Zugriff auf die VM erforderlich ist. Der Benutzeropckann den Befehlsudoverwenden, umroot-Zugriff zu erhalten oder zum Benutzeroraclezu wechseln. -
Vergewissern Sie sich, dass die Option When username is not specified auf Prompt gesetzt ist.
-
Blenden sie im Kategoriebaum die Optionen für SSH ein, und wählen Sie Auth aus.
Der Bereich "Auth" wird angezeigt.
-
Wählen Sie Durchsuchen neben dem Feld Private-Key-Datei für Authentifizierung aus.
-
Navigieren Sie im Fenster "Private-Key-Datei auswählen" zu der Private-Key-Datei, die dem Public Key entspricht, der mit dem VM-Cluster verknüpft ist, und öffnen Sie sie.
-
Wählen Sie im Baum Kategorie die Option Session aus.
Der Bereich "Session" wird angezeigt.
-
Geben Sie in das Feld Gespeicherte Sitzungen einen Namen für die Verbindungskonfiguration ein, und wählen Sie Speichern aus.
-
Wählen Sie Öffnen aus, um die Verbindung zu öffnen.
Das PuTTY-Konfigurationsfenster wird geschlossen, und das PuTTY-Terminalfenster werden angezeigt.
Wenn Sie das erste Mal eine Verbindung zur VM herzustellen, wird das PuTTY-Sicherheitswarnfenster angezeigt, in der Sie zur Bestätigung des Public Keys aufgefordert werden. Wählen Sie Ja, um die Verbindung fortzusetzen.
Verbindung zu einer VM über ein UNIX-System herstellen
Geben Sie den folgenden SSH-Befehl ein:
ssh -i private-key user@node
Hierbei gilt:
private-keyist der vollständige Pfad und Name der Datei, die den SSH-Private Key enthält, die einem im VM-Cluster registrierten Public Key entspricht.userist der Betriebssystembenutzer, als der Sie die Verbindung herstellen möchten.nodeist der Hostname bzw. die IP-Adresse der VM, auf die Sie zugreifen möchten.
Um Vorgänge auszuführen, für die root-Zugriff auf die VM erforderlich ist, stellen Sie als Benutzer opc eine Verbindung her.
Der Benutzer opc kann den folgenden Befehl verwenden, um root-Zugriff zu erhalten:
sudo -s
Um Vorgänge als Eigentümer der Oracle AI Database-Software auszuführen, melden Sie sich als Benutzer opc an, und wechseln Sie dann zum Benutzer oracle.
sudo su - oracle