パソコンから Google Cloud でホストされているサーバーに ssh できません。
user@domain.com で通常の ssh-keygen を試し、公開鍵をアップロードしました。前回は機能しましたが、今回は機能しませんでした。アカウントのパスワードを変更した後に問題が発生しました。その後、切断するまで切断されませんでしたが、アカウントに ssh または sftp できなくなりました。
次に、gcloud ssh user@instance を試してみましたが、問題なく動作し、まだ伝播されていないことがわかりました。
サーバーのssh構成ファイルに追加AllowUsers user
し、サーバーでsshを再起動しましたが、それでも同じ結果です
エラーは次のとおりです。
Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
アップデート:
Google テクニカル サポートと連携して作業していますが、この問題はまだ解決されていません。パーミッションと呼ばれるファイルはauthorized_keys
、起動時に別のユーザーに変更され続けますが、そのユーザーとしてログインすることもできません。
だから私はそれを次のように変更します:
thisUser:www-data 755
しかし、起動時に次のように変更されます。
otherUser:otherUser 600