Google Compute Engine(GCE)WordpressインスタンスにSSH接続できなくなりました。私が最後に試したとき、それは一ヶ月前に働いていました。 ChromeブラウザウィンドウでGoogleの組み込みSSHクライアントを使用しています。昨日私は次のメッセージを受け取ってみました:
VMゲスト環境は古く、非推奨の「sshKeys」メタデータ項目のみをサポートしています。こちらの手順に従って更新してください。
[ここの手順]リンクから https://cloud.google.com/compute/docs/images/configuring-imported-images#install_guest_environment に移動しますが、あまり役に立たないようです。
私は自分が行った可能性のある変更を認識していません。
どうすればこれを修正できますか?
インスタンスのディスクがいっぱいになっているようです。そのため、一時ディレクトリにSSHキーを作成できません。次のことができます。
これで、SSH経由で接続できるようになります。そこにいる間に、ハードディスクがいっぱいになったことを確認して、これが再発しないようにします(不正なプログラムが大量のログを出力しているなど)。
これがDebian 8または9で見られる場合、これの最も可能性の高い理由は、SSHアクセスを許可するgoogle-compute-engine.*
パッケージであるインスタンスはapt-get autoremove
によって削除されました。
マシンへのSSH接続が開いている場合、またはgcloud
などのツールを使用できる場合は、apt-get update && Sudo apt-get install gce-compute-image-packages
を実行するとこれが修正されます。
SSHアクセスがなくなった場合は、 GCPドキュメントサイトで利用可能な手順 を使用して復元できます。
少し遅れるかもしれませんが、できます
1)VMを停止します
2)シリアルコンソールを編集して有効にします
3)シリアル接続を使用してVMにログインして更新します
ここにバグレポート を作成しました。
最近、私は同様の問題に遭遇します、後で私は私のホームディレクトリの許可権が私をだましているのを見つけます、怠惰な骨として、私は777をchmodします〜その後、私は私の端末を介してsshできず、ブラウザを介してsshすることさえできず、 'VMゲスト環境は古く、非推奨の' sshKeys 'メタデータアイテムのみをサポートしています。Pleseはここの手順に従って更新します'。ケアだけでなく、ホームディレクトリに755を設定する必要があるようです。 700.sshまたは600authorized_keys。
FreeBSD VMを作成した後、同様の問題が発生しました。gcloudsshは機能しませんが、VMに対してブラウザーウィンドウsshを使用できるのは幸運です。次に、google_compute-engine公開鍵を.ssh/authorized_keysに手動で追加しました。これで機能し、gcloudsshを使用して接続できます。しかし、これがより良い/セキュリティの方法であるかどうかはわかりません。