So verwenden Sie eine statische IP aus der Google Cloud als Proxy in einem SSH-Tunnel zu Drittanbietern

So verwenden Sie eine statische IP aus der Google Cloud als Proxy in einem SSH-Tunnel zu Drittanbietern

Ich muss eine statische IP-Adresse für die Whitelist von Drittanbietern einrichten und diese IP-Adresse von meinem Laptop aus verwenden, um über SFTP und/oder SSH eine Verbindung zu diesem Drittanbieter herzustellen.

Ich denke, ich muss eine statische IP in der Google Cloud erstellen und dann irgendwie einen Proxy einrichten, der diese IP für ausgehende Verbindungen verwendet.

Wie kann ich das möglicherweise in Google Cloud einrichten?

Antwort1

Alles, was Sie hierfür benötigen, ist eine einfache f1-microInstanz mit einer statischen IP, auf der ein beliebiges UNIX-ähnliches Betriebssystem läuft.

Ich hatte eine Antwort fertig geschrieben, aber dann fand ichdieses Juweldas scheinbar genau das tut, was Sie wollen.

Nur zum Spaß sind hier die beiden möglichen Ansätze, die ich vorschlagen wollte:

  • Als zwei separate Verbindungen: Sie greifen zuerst per SSH auf die „Proxy“-Instanz zu und verlassen sie dann per SSH von dort. Der Einfachheit halber können Sie verwendenSSH-Agent-Weiterleitung(im Public Key Access with Agent ForwardingAbschnitt, aber ich empfehle, es von Anfang an zu lesen; es ist nicht so lang).
  • Eine Verbindung: Sie können direkt mit SSH tunneln; es gibt eineGoogle Cloud Platform-Community-Tutorial zum SSH-Tunnelinges abdecken.

verwandte Informationen