Hinweis:

Mit Oracle Cloud Infrastructure auf eine Linux-Compute-Instanz zugreifen und diese verwalten

image

Einführung

In diesem Tutorial wird erläutert, wie Sie auf die Konsole einer Linux-Instanz zugreifen, um Anwendungen zu installieren oder Verwaltungsvorgänge auszuführen.

image

Konnektivitätsansätze

Auf Linux-Compute-Instanzen kann mit mehreren Methoden zugegriffen werden. Wir haben die häufigsten Ansätze aufgelistet.

Ziele

Ansatz 1: Verbindung über SSH mit der öffentlichen IP-Adresse der Compute-Instanz über einen SSH-Private Key mit dem macOS-Terminal herstellen

Bei diesem Ansatz stellen Sie mit SSH eine Verbindung zu einer Linux-Instanz und der öffentlichen IP-Adresse her, die von OCI bereitgestellt wird, um mit dem macOS-Terminal eine direkte Verbindung zur Instanz herzustellen.

image

Ansatz 2: Verbindung über die Terminalkonsole mit dem SSH-Benutzernamen und -Kennwort mit der OCI Cloud Shell-Konsole zur Compute-Instanz herstellen

Dieser Ansatz kann als Backdoor verwendet werden, wenn Sie keine Netzwerkverbindung zu Ihrer Instanz haben und sich nicht mit SSH anmelden können.

Voraussetzungen für Ansatz 2

Wir müssen zuerst den lokalen Benutzernamen und das lokale Kennwort erstellen. Dazu müssen wir uns mit SSH über den Private Key mit einem der anderen Ansätze anmelden. Dies geschieht in den Konzepten 1, 3, 4, 5 und 6.

Beim Erstellen der Instanz können Sie auch einen neuen lokalen Benutzernamen und ein neues Kennwort erstellen. Aber wir werden dies in einem anderen Tutorial zeigen.

Weiter mit Ansatz 2

Nachdem Sie den lokalen Benutzernamen und das lokale Kennwort erstellt haben, können Sie die Verbindung über die Terminalkonsole mit dem SSH-Benutzernamen und -Kennwort mit der OCI Cloud Shell-Konsole zur Compute-Instanz herstellen.

Bei diesem Ansatz stellen wir mit der von OCI bereitgestellten lokalen Konsole eine Verbindung zu einer Linux-Instanz her, um eine direkte Verbindung zur Instanz mit OCI Cloud Shell herzustellen.

image

Ansatz 3: Verbindung über SSH mit der öffentlichen IP-Adresse der Compute-Instanz über einen SSH-Private Key mit der Royal TSX-Anwendung herstellen

Bei diesem Ansatz stellen wir eine Verbindung zu einer Linux-Instanz mit SSH und der öffentlichen IP-Adresse her, die von OCI bereitgestellt wird, um eine direkte Verbindung zur Instanz mit der Royal TSX-Anwendung herzustellen.

image

Ansatz 4: Verbindung über SSH mit der privaten IP-Adresse der Compute-Instanz mit einem SSH-Private Key mit OCI Cloud Shell herstellen

Bei diesem Ansatz stellen wir mit der von OCI bereitgestellten OCI Cloud Shell eine Verbindung zur Linux-Instanz her und stellen mit der privaten IP-Adresse eine Verbindung zur Instanz her.

image

Um eine Verbindung zur Linux-Instanz mit der privaten IP-Adresse herzustellen, ist es wichtig, dass Cloud Shell Zugriff auf dasselbe Subnetz erhält, mit dem die Linux-Instanz verbunden ist.

Dazu können Sie die Cloud Shell in dasselbe VCN und Subnetz pluggen, in dem sich die Linux-Instanz ebenfalls befindet. Standardmäßig ist das Netzwerk auf Öffentlich gesetzt. Dies ändern wir jedoch, indem wir spontan ein neues privates Netzwerk erstellen.

Ansatz 5: Verbindung über SSH mit der privaten IP-Adresse der Compute-Instanz über SSH-Benutzername und -Kennwort mit OCI Cloud Shell herstellen

In Ansatz 4 haben wir uns mit dem Private Key bei der Linux-Instanz angemeldet. Bei diesem Ansatz verwenden wir den Benutzernamen und das Kennwort.

image

image

Ansatz 6: Verbindung über SSH mit der privaten IP-Adresse der Compute-Instanz über einen SSH-Private Key mit dem OCI-Bastion-Host herstellen

Bei diesem Ansatz stellen wir mit dem OCI Bastion-Service eine Verbindung zur Linux-Instanz her und stellen von dort über eine Tunnelverbindung eine Verbindung zur Instanz mit der privaten IP-Adresse her.

image

Bastion-Plug-in ist nicht vorhanden.

In diesem Ansatz haben wir das Bastion-Plug-in auf einer bereits ausgeführten Linux-Instanz aktiviert. Wir können das Bastion-Plug-in auch aktivieren, wenn wir eine Instanz von Anfang an erstellen.

Wählen Sie die erweiterten Optionen aus, wählen Sie die folgenden Optionen aus, und fahren Sie mit der Erstellung der Instanz fort.

  1. Klicken Sie auf Oracle Cloud Agent.
  2. Wählen Sie Bastion aus.

image

Wenn wir von Anfang an ein neues Image erstellt haben und den Status nach dem Erstellen des Bastion-Plug-ins direkt nach der Instanz und dem Status Wird ausgeführt* prüfen, wird möglicherweise eine Fehlermeldung mit Plug-in-Bastion nicht vorhanden... angezeigt.

image

Es kann eine Minute dauern, bis der Status tatsächlich geändert wird. Denn im Hintergrund muss das Plugin heruntergeladen, installiert und gestartet werden und das braucht Zeit. Warten Sie 5 Minuten, bis der Status in Wird ausgeführt geändert wird.

image

Wenn der Status nicht geändert wird und die Nachricht Plug-in-Bastion nicht vorhanden... bleibt, ist die Linux-Instanz möglicherweise nicht in der Lage, das Internet zu erreichen, um das Bastion-Plug-in herunterzuladen. Beheben Sie Probleme mit dem Internet-, NAT- und Servicegateway im VCN, um sicherzustellen, dass Ihre Instanz auf das Internet zugreifen kann.

Ansatz 7: Verwenden einer Stepstone-Compute-Instanz in einem virtuellen Cloud-Netzwerk

In diesem Ansatz erstellen wir eine dedizierte Linux-Instanz, die wir als eine Art Schrittstein oder dedizierte Bastion verwenden können, und von dort aus greifen wir auf die andere Linux-Instanz zu. Wir verwenden Ressourcen, die im Vergleich zur Verwendung des OCI Bastion-Service, der von Oracle kostenlos angeboten wird, zusätzliche Kosten verursachen können.

Wir werden uns nicht mit diesem Ansatz befassen, da dies eine Kombination der Ansätze ist, die wir zuvor erläutert haben.

image

Nächste Schritte

In diesem Tutorial haben wir alle möglichen Ansätze für den Zugriff auf und die Verwaltung einer Linux-Instanz in OCI. Wir können entweder direkt über das Internet und die Konsole auf die Linux-Instanz zugreifen oder einen Zwischenschritt wie OCI Cloud Shell, Bastion oder eine dedizierte Instanz verwenden.

Wir haben auch gezeigt, wie wir mit dem Private Key oder Public Key und mit einem lokalen Benutzernamen und Kennwort eine SSH-Verbindung zur Instanz herstellen können.

Alle möglichen Verbindungsansätze sind in der folgenden Abbildung dargestellt.

image

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.