SSH für Google Compute Engine nicht möglich

414
Anton Gildebrand

Ich habe ein Projekt übernommen, das auf mehreren Servern (Compute Engines) in Google Cloud gehostet wird. Mein Google Cloud-Nutzer verfügt über die höchsten Berechtigungen. Wenn ich versuche, mich mit den vorhandenen Servern mit dem Befehl zu verbinden, gcloud compute --project "myproject" ssh --zone "europe-west1-b" "ourserver"erhalte ich die Fehlermeldung permission denied (publickey). Es hat den Anschein, als hätte gcloud ein Problem damit, die erforderlichen Arbeiten auf dem Server auszuführen, um mir Zugriff zu gewähren.

Wir haben die Firewall durchlaufen und haben überprüft, dass wir über SSH Zugang haben. SSH ist nur von ein paar IP-Adressen erlaubt und unser VPN ist eine davon.

Folgende Ports / Protokolle sind für die Firewall zulässig:

  • TCP: 443/80 von allen IP-Adressen
  • TCP: 22 von unseren eigenen IP-Adressen
  • TCP / UDP: 0-65535, ICMP von zwei internen IP-Adressen
  • ICMP von allen IP-Adressen

Der Kerl vor mir, der diese Server handhabte, konnte sich über den Befehl gcloud verbinden. Durch sein Login konnten wir überprüfen, ob der Google Daemon läuft /usr/bin/python /usr/share/google/google_daemon/manage_accounts.py. Es wird jedoch kein Konto für mich auf dem Server erstellt. Dies ist eine der Aufgaben, die der gcloud compute sshBefehl ausführen soll.

Erwähnenswert ist, dass ich, wenn ich einen neuen Server innerhalb desselben Projekts erstellt, eine Verbindung zu diesem Server herstellen kann.

0

0 Antworten auf die Frage