簡體   English   中英

當 ssh 到谷歌雲計算引擎中新添加的用戶時,權限被拒絕錯誤

[英]Permission denied error when ssh to a newly added user in google cloud compute engine

我在新創建的谷歌雲計算機(debian)中創建了一個 sudo 用戶,並使用以下命令添加了一個新的系統用戶

  1. ssh 使用以下命令進入實例: gcloud compute ssh instance-name --zone=us-central1-a

  2. 通過運行此命令sudo adduser admin_user

  3. 我可以看到通過運行以下命令添加了新用戶less /etc/passwd admin_user:x:1002:1003::/home/admin_user:/bin/sh

  4. 我還通過運行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) 錯誤的可能原因是:

  1. 您的密鑰已過期,Compute Engine 刪除了您的~/.ssh/authorized_keys文件。

  2. 您使用存儲在元數據中的 SSH 密鑰連接到啟用了 OS Login 的 VM。

  3. 您使用存儲在 OS Login 配置文件中的 SSH 密鑰連接到未啟用 OS Login 的 VM。

  4. 您使用第三方工具連接,並且您的 SSH 命令配置錯誤。

  5. sshd 守護程序未運行或未正確配置。

看起來第一個最適合你。 要解決此錯誤,請按照此鏈接中的說明添加 SSH 密鑰

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM