web-dev-qa-db-ja.com

GCE:ログインできません。VMゲスト環境は古く、非推奨の「sshKeys」メタデータアイテムのみをサポートしています。

Google Compute Engine(GCE)WordpressインスタンスにSSH接続できなくなりました。私が最後に試したとき、それは一ヶ月前に働いていました。 ChromeブラウザウィンドウでGoogleの組み込みSSHクライアントを使用しています。昨日私は次のメッセージを受け取ってみました:

VMゲスト環境は古く、非推奨の「sshKeys」メタデータ項目のみをサポートしています。こちらの手順に従って更新してください。

[ここの手順]リンクから https://cloud.google.com/compute/docs/images/configuring-imported-images#install_guest_environment に移動しますが、あまり役に立たないようです。

私は自分が行った可能性のある変更を認識していません。

どうすればこれを修正できますか?

11
Bart

インスタンスのディスクがいっぱいになっているようです。そのため、一時ディレクトリにSSHキーを作成できません。次のことができます。

  1. インスタンスを停止し、シャットダウンするのを待ちます
  2. インスタンスが使用しているディスクをクリックし、上部にある[編集]を選択します
  3. より大きなディスクサイズを入力して保存します
  4. インスタンスに戻り、再度起動します

これで、SSH経由で接続できるようになります。そこにいる間に、ハードディスクがいっぱいになったことを確認して、これが再発しないようにします(不正なプログラムが大量のログを出力しているなど)。

8
James M.

これが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
jpatokal

少し遅れるかもしれませんが、できます

1)VMを停止します

2)シリアルコンソールを編集して有効にします

3)シリアル接続を使用してVMにログインして更新します

0
Shri

ここにバグレポート を作成しました。

0
Jorvis

最近、私は同様の問題に遭遇します、後で私は私のホームディレクトリの許可権が私をだましているのを見つけます、怠惰な骨として、私は777をchmodします〜その後、私は私の端末を介してsshできず、ブラウザを介してsshすることさえできず、 'VMゲスト環境は古く、非推奨の' sshKeys 'メタデータアイテムのみをサポートしています。Pleseはここの手順に従って更新します'。ケアだけでなく、ホームディレクトリに755を設定する必要があるようです。 700.sshまたは600authorized_keys。

0
Xun Lee

FreeBSD VMを作成した後、同様の問題が発生しました。gcloudsshは機能しませんが、VMに対してブラウザーウィンドウsshを使用できるのは幸運です。次に、google_compute-engine公開鍵を.ssh/authorized_keysに手動で追加しました。これで機能し、gcloudsshを使用して接続できます。しかし、これがより良い/セキュリティの方法であるかどうかはわかりません。

0
Charles Yuan