So erstellen Sie mit SSH eine virtuelle Google Cloud-Maschine und stellen eine Verbindung her

Bildquelle: https://www.redeszone.net/2017/08/01/descargar-maquinas-virtuales-vmware-virtualbox-windows/

Google Cloud bietet viele Tools und Dienste. Einer dieser Dienste ist das Erstellen hochgradig anpassbarer virtueller Maschinen. Wenn Sie nicht mit einer virtuellen Maschine vertraut sind, finden Sie hier eine Definition von Microsoft:

Eine virtuelle Maschine ist eine Computerdatei, die in der Regel als Image bezeichnet wird und sich wie ein tatsächlicher Computer verhält. Mit anderen Worten: Erstellen eines Computers in einem Computer. Es läuft in einem Fenster, ähnlich wie jedes andere Programm, und bietet dem Endbenutzer die gleiche Erfahrung auf einer virtuellen Maschine wie auf dem Host-Betriebssystem. Die virtuelle Maschine ist vom Rest des Systems aus mit einer Sandbox versehen, was bedeutet, dass die Software in einer virtuellen Maschine dem Computer selbst nicht entkommen oder daran manipulieren kann.

In vielen Situationen werden virtuelle Maschinen benötigt, um Anwendungen mit anderen Betriebssystemen zu testen, auf virusinfizierte Daten zuzugreifen oder mit anderen Betriebssystemen zu experimentieren. Sie können virtuelle Maschinen auf Ihrem Computer installieren. Sie können sie auch in der Cloud erstellen und einfach eine Verbindung zu ihnen herstellen.

In diesem Tutorial werde ich Ihnen zeigen, wie Sie eine virtuelle Maschine in Google Cloud erstellen. Wir können von Ihrem Computer aus eine Verbindung mit SSH herstellen.

  1. Wenn Sie noch kein Konto haben, erstellen Sie hier ein Google Cloud-Konto.

Sie erhalten ein Guthaben von 300 USD, mit dem Sie ein Jahr lang herumspielen können! Es ist mehr als genug, um alles, was Google Cloud bietet, zu lernen und damit zu spielen.

2. Erstellen Sie ein neues Projekt oder verwenden Sie ein vorhandenes. Sie können beispielsweise ein neues Projekt mit dem Namen project1 erstellen, wie in der folgenden Abbildung gezeigt:

3. Nun können Sie eine virtuelle Maschine erstellen. Gehen Sie zur oberen linken Ecke Ihrer Google Cloud-Startseite, klicken Sie auf das Dreifachleistensymbol icon, wählen Sie Compute Engine -> VM-Instanz und klicken Sie auf Erstellen.

Geben Sie einen beliebigen Namen in das Feld Name ein, wie unten gezeigt:

Behalten Sie die Standardregion und -zone bei. Jede Region / Zone kann für dieses Tutorial verwendet werden. Wenn Sie neugierig sind, was sie bedeuten, können Sie hier die Dokumentation zu Google Cloud lesen.

Sie können den Standardmaschinentyp beibehalten oder auf Anpassen klicken, um die Anzahl der CPU-Kerne, des Arbeitsspeichers und der GPUs auszuwählen, die Ihre virtuelle Maschine haben soll. Sie sehen die Kosten auf der rechten Seite ändert!

Bei Ihren ersten Experimenten mit Google Cloud können Sie mit einem Guthaben von 300 US-Dollar für die tatsächliche Arbeit vorsichtig sein. In einem solchen Fall können Sie die folgende Konfiguration wählen:

Als nächstes wählen Sie eine Bootdiskette. Sie können beispielsweise 20 GB, SSD, Ubuntu 16.04 LTS wie folgt auswählen:

Setzen Sie dann das Dienstkonto unter Identität und API-Zugriff auf Kein Dienstkonto (siehe unten):

Wechseln Sie schließlich zur Registerkarte Sicherheit unter Firewall. Sie sehen ein SSH-Schlüsselfeld wie folgt:

Hier verbinden Sie Ihren Computer mit Ihrem SSH-Schlüssel mit der virtuellen Maschine!

Wenn Sie mit SSH (Secure Shell) nicht vertraut sind und warum Sie es möglicherweise verwenden möchten, handelt es sich um ein Netzwerkprotokoll, das die verschlüsselte Datenkommunikation zwischen zwei Computern (in diesem Fall Ihrem Computer und den Servern von Google) ermöglicht, die über eine unsichere Verbindung miteinander verbunden sind Netzwerk (das Internet hier).

Um eine SSH-Verbindung herzustellen, benötigen Sie möglicherweise eine Anwendung, die dies abhängig von Ihrem Betriebssystem kann. Befolgen Sie den Rest dieses Beitrags je nach Betriebssystem (Windows oder Mac / Linux).

Windows

Ich empfehle PuTTY. Es ist ein Open Source und einfach zu bedienender SSH-Client. Sie können PuTTY hier herunterladen und installieren.

Öffnen Sie nach der Installation von PuTTY den PuTTY-Schlüsselgenerator und klicken Sie auf "Erstellen". Es wird ein zufälliger Schlüssel generiert, wenn Sie mit der Maus über den leeren Bereich fahren. Nachdem es fertig ist, erhalten Sie so etwas:

Ändern Sie das Feld für den Schlüsselkommentar in etwas Erkennbares und Leichtes, da dies später zu einem Benutzernamen wird!

Speichern Sie dann sowohl den öffentlichen als auch den privaten Schlüssel, indem Sie auf die entsprechenden Symbole im obigen Bild klicken.

Markieren Sie das gesamte Schlüsselfeld im PuTTY-Schlüsselgenerator und kopieren Sie es und fügen Sie es in das Schlüsseldatenfeld in Google Cloud ein:

Klicken Sie auf "Erstellen" und warten Sie, bis die Instanz der virtuellen Maschine erstellt wurde.

In der Zwischenzeit können Sie zu PuTTY gehen. Gehen Sie zu SSH -> Auth und suchen Sie die von Ihnen gespeicherte private Schlüsseldatei.

Wechseln Sie als Nächstes zu Google Cloud und kopieren Sie die externe IP-Adresse von der soeben erstellten Instanz der virtuellen Maschine wie folgt:

Fügen Sie es in das Feld Host unter Sessions in PuTTY ein und drücken Sie die Eingabetaste:

Hinweis: Möglicherweise wird eine Fehlermeldung angezeigt. Ignoriere es und klicke auf Ja. (Der Schlüssel befindet sich nur noch nicht in der Registrierung. Möchten Sie wirklich eine Verbindung herstellen?)

Geben Sie dann den Benutzernamen ein, den Sie beim Generieren des Schlüssels erstellt haben (Schlüsselkommentar oben). Boom! Sie befinden sich in der soeben erstellten virtuellen Maschine.

Sie können beispielsweise Python und Google APIs installieren, um etwas Magie zu erzeugen! Vergessen Sie nicht, es in Google Cloud herunterzufahren, nachdem Sie mit Ihrem Guthaben gespart haben :)

Mac / Linux

Mac und Linux unterstützen die SSH-Verbindung von Haus aus. Sie müssen lediglich ein SSH-Schlüsselpaar (öffentlicher Schlüssel / privater Schlüssel) generieren, um eine sichere Verbindung mit der virtuellen Maschine herzustellen.

Der private Schlüssel entspricht einem Passwort. Daher wird es privat gehalten und befindet sich auf Ihrem Computer. Es sollte nicht für Entitäten freigegeben werden. Der öffentliche Schlüssel wird mit dem Computer oder Server geteilt, zu dem Sie die Verbindung herstellen möchten. Gehen Sie folgendermaßen vor, um das SSH-Schlüsselpaar für eine sichere Verbindung mit der virtuellen Maschine zu generieren:

Geben Sie im Terminal den folgenden Befehl ein: ssh-keygen -t rsa. Es wird der Schlüsselerzeugungsprozess gestartet. Sie werden aufgefordert, den Speicherort für das SSH-Schlüsselpaar auszuwählen. Drücken Sie die EINGABETASTE, um den Standardspeicherort wie folgt zu übernehmen:

Wählen Sie als Nächstes ein Kennwort für Ihre Anmeldung an der virtuellen Maschine aus oder drücken Sie die EINGABETASTE, wenn Sie kein Kennwort verwenden möchten. Der private Schlüssel (d. H. Identifikation) und der öffentliche Schlüssel werden wie folgt generiert:

Führen Sie nun den folgenden Befehl aus: cat ~ / .ssh / id_rsa.pub. Der öffentliche Schlüssel wird im Terminal angezeigt (siehe unten). Markieren und kopieren Sie diesen Schlüssel:

und fügen Sie es in das SSH-Schlüsselfeld in Google Cloud ein und klicken Sie auf Erstellen:

Jetzt können Sie die externe IP der soeben erstellten virtuellen Maschine verwenden:

ssh dazu wie folgt:

Sie erhalten die Warnung "Die Echtheit des Hosts ... usw.", Wie in der folgenden Abbildung gezeigt. Das ist normal. Immer wenn SSH eine Verbindung zu einem System herstellt, das es zuvor noch nicht gesehen hat, wird eine Warnung wie diese generiert. Antworten Sie ja zu verbinden und Bingo! Sie befinden sich in der virtuellen Maschine, wie Sie anhand des Hostnamens instance-3 sehen können. Um die virtuelle Maschine zu beenden, geben Sie einfach exit ein.

Vergessen Sie nicht, die virtuelle Maschine in Google Cloud zu schließen, nachdem Sie das Guthaben von 300 US-Dollar gespart haben.

Ursprünglich veröffentlicht auf assawiel.com/blog am 23. Dezember 2017. Aktualisiert: 10. Oktober 2018