Ich habe eine brandneue Google Compute Engine-VM (Debian 9) erstellt und eine Shell mit der GoogleCloud-Shell geöffnet. ich kann sudo
aus diesem Browser-Shell-Fenster.
Ich stelle dann meine SSH-Schlüssel und SSH in die VM ein. Meiner Meinung nach ist mein Benutzername "user123". Ich ssh in meine GCP vm mit:
ssh user123@1.2.3.4
Wobei 1.2.3.4 meine externe GCP-Adresse ist. Ich bin dann eingeloggt.
Also als benutzer user123
im GoogleCloudShell sudo
funktioniert, aber wenn über eingeloggt ssh wie user123
Ich werde nach einem Passwort gefragt.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for user123:
Natürlich will oder muss ich kein Passwort einrichten, ich brauche Sudo, um dies zuzulassen user123
Benutzerkonto an Sudo. Aber es funktioniert, wenn Sie bei GoogleCloudShell angemeldet sind.
HINWEIS: Da ich root in meinem habe GoogleCloudShell (via sudo) sollte ich finden können, was ich tun muss, und dies beheben.
Was ist der nächste Schritt, den ich machen muss, damit sudo funktioniert, wenn ich über ssh angemeldet bin?
sudo
wenn von angemeldet ssh .
sudo
nachdem ich ssh in die vm benutzt ssh user123 @ gcp-host sowie aus der GoogleCloudShell. Ich könnte diese Frage löschen, wenn niemand sie für nützlich hält.