我正在尝试在运行 Ubuntu 18.04 的 Google Cloud Instance 上设置多个用户。我执行的步骤之一sudo chmod -R 777 /home/user
是阻止将来与该实例的 ssh 连接,并显示以下消息:
权限被拒绝(公钥)。错误:(gcloud.compute.ssh)[/usr/bin/ssh] 退出,返回代码为 [255]
我不知道问题出在哪里?
- 这样做
sudo chmod -R 770 /home/user
本身就是错的吗?我试图做的是这个帖子,所以实际上还涉及更多步骤,但这chmod
一步似乎是制造麻烦的 - 或者这是 GC/ssh 级别的问题?
重现问题的代码
替换user_name
为您自己的用户名:
gcloud compute instances create DEMO --image-family ubuntu-1804-lts --image-project ubuntu-os-cloud --machine-type n1-standard-8 --zone us-west1-b
## ssh connexion DOES work:
gcloud compute ssh user_name@DEMO --zone us-west1-b
# now do:
sudo chmod --recursive 777 /home/user_name
## ssh connexion DOES NOT work:
gcloud compute ssh user_name@DEMO --zone us-west1-b
# delete this instance
gcloud compute instances delete DEMO