我无法从我的计算机 SSH 到托管在 Google Cloud 上的服务器。
我尝试了使用 user@domain.com 的普通 ssh-keygen 并上传了上次有效的公钥,但这次没有。在我更改帐户密码后,问题就开始了。在那之后,我无法再通过 ssh 或 sftp 进入该帐户,尽管在我断开连接之前我没有断开连接。
然后我尝试了 gcloud ssh user@instance,它运行良好并告诉我它还没有传播。
我添加AllowUsers user
到服务器的 ssh 配置文件并在服务器上重新启动了 ssh,但结果仍然相同
这是错误:
Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
更新:
我一直在与谷歌技术支持合作,这个问题仍然无法解决。一个名为authorized_keys
权限的文件在启动时不断更改为另一个用户,我也无法以该用户身份登录。
所以我把它改成:
thisUser:www-data 755
但在启动时将其更改为:
otherUser:otherUser 600