Я создал новую виртуальную машину Google Compute Engine (Debian 9) и открыл для нее оболочку с помощью оболочки GoogleCloud. Я могу sudo
из этого окна браузера оболочки.
Затем я настраиваю свои ssh-ключи и ssh в виртуальную машину. Ради обсуждения, мое имя пользователя "user123". Я SSH в мой GCP VM с помощью:
ssh user123@1.2.3.4
Где 1.2.3.4 - мой внешний IP-адрес GCP. Затем я вошел в систему.
Так как пользователь user123
в GoogleCloudShell sudo
работает, но при входе через ssh от имени user123
у меня запрашивается пароль.
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:
Естественно, я не хочу или не нужно устанавливать пароль, мне нужно получить sudo, чтобы разрешить этой учетной записи user123
пользователя sudo. Но это работает при входе в GoogleCloudShell .... Hum ... Я разберусь, но это мой вопрос.
ПРИМЕЧАНИЕ. Поскольку у меня есть root в моем GoogleCloudShell (через sudo), я должен найти то, что мне нужно сделать, и исправить это.
Какой следующий шаг мне нужно предпринять, чтобы позволить sudo работать при входе через ssh?