![](/img/trans.png)
[英]installing Google Cloud SDK on Compute Engine: permission denied error
[英]Permission denied error when ssh to a newly added user in google cloud compute engine
我在新創建的谷歌雲計算機(debian)中創建了一個 sudo 用戶,並使用以下命令添加了一個新的系統用戶
ssh 使用以下命令進入實例: gcloud compute ssh instance-name --zone=us-central1-a
通過運行此命令sudo adduser admin_user
我可以看到通過運行以下命令添加了新用戶less /etc/passwd
admin_user:x:1002:1003::/home/admin_user:/bin/sh
我還通過運行groups admin_user
驗證了用戶組。 這是 output admin_user: admin_user sudo google-sudoers
但是當我嘗試從本地機器 ssh 到該實例時
gcloud compute ssh --project project_name --zone us-central1-a admin_user@instance-name
它給出了以下錯誤。
admin_user@32.29.134.441: Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
任何人都可以請幫助如何解決這個問題
Permission denied (publickey) 錯誤的可能原因是:
您的密鑰已過期,Compute Engine 刪除了您的~/.ssh/authorized_keys
文件。
您使用存儲在元數據中的 SSH 密鑰連接到啟用了 OS Login 的 VM。
您使用存儲在 OS Login 配置文件中的 SSH 密鑰連接到未啟用 OS Login 的 VM。
您使用第三方工具連接,並且您的 SSH 命令配置錯誤。
sshd 守護程序未運行或未正確配置。
看起來第一個最適合你。 要解決此錯誤,請按照此鏈接中的說明添加 SSH 密鑰
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.