大家好,我整天都在思考这个问题,所有的解决方案似乎都是解决不同的 SSH 问题。
我的目标是使用 FileZilla sFTP 连接到我的 Google Compute Engine。我在那里运行一个 wordpress 网站,我需要文件编辑权限。
在终端中运行时:
root@wordpress-1-vm:~# gcloud compute ssh wordpress-1-vm
我收到此错误:
错误:(gcloud.compute.ssh)无法获取资源:-权限不足
我正在使用 Root 用户,但我也通过具有 OWNER 访问权限的个人用户获得此信息。
我尝试过的:
I have payment set up, no problems
I've checked my IAM settings, my user is an Owner. I also added Admin access to compute Engine
I updated the File Permissions to '777' Mentioned HERE
I also get this same error when using Terminal on my local machine, or browser SSH connection from google cloud
答案1
GCE 实例默认需要基于密钥的身份验证,无论如何都不允许 root 登录。如果您尝试使用 FileZilla 或本地终端进行密码身份验证,但尚未配置 sshd 以允许它,则连接将被拒绝。此外,如果您尚未为用户设置密码,则可能需要这样做。
话虽如此,如果您使用基于浏览器的 Google ssh 时遇到同样的错误,则可能是发生了其他事情,因为它应该会自动为您设置密钥。希望这能有所帮助。