无法对深度学习图像进行 sudo

Unable to sudo to Deep Learning Image

我今天安装了最新的Google Cloud Deep Learning VM镜像,启动VM后,我可以通过SSH web sudo -i成功. 登录后,我会在后台开始我的 Tensorflow 模型训练 运行(使用 &)。几个小时后,我无法以 root 身份登录。 我收到以下消息:

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 my_username: 

我试过了:

我能够重现这个问题。有什么建议吗?

原回答:

也许解决方案是add a SSH Key for Google Cloud Console and log in with another SSH client

补充回答:

我不知道为什么,但有时用户突然不再是 google-sudoers 组的成员... 然后由其他对该组具有管理员权限的用户将您的用户添加到该组就足够了:

# usermod -G google-sudoers your_user_name

当然,如果有这样的用户...

此问题是由内部 Google 方引起的,并将用户从“Google-sudoers”组中删除。对于所有受影响的实例,我建议遵循以下解决方法,直到推出永久修复程序。

  1. 使用不同的用户名:

    • 如果使用 browser SSH window,请单击设置图标(右上角),然后单击下拉列表中的更改 Linux 名称。
    • 使用SDK $ gcloud compute ssh newusername@instance
  2. 在实例上启用 OS 登录(在元数据中设置 "enable-oslogin=True")并根据此 article

您可以按照 Public Issue tracker 跟踪永久修复。