質問: 困っていること ------- GCP上にあるGCEインスタンスにTeratermからsshしたいと思っています。 以前はsshできていて、公開鍵に有効期限がきてしまったので更新をしようとするも全く上手くいかずに非常に困っています。以下で切り分けした内容以外に確認すべき箇所があればご指摘いただけると幸いです。 やったこと ----- * こちらの記事を参考に、Teratermでキーペアを作成。 > > http://gansoisiyakibibinba.blog60.fc2.com/blog-entry-342.html > > > * `コメント`には元々sshログインできていたユーザを記載。 * Google Compute Engine > メタデータ > sshキー で生成した公開鍵を登録。古いキーはすべて削除。 * こちらの記事を参考にメタデータを編集。 > > https://sites.google.com/a/apps-gae.com/apps-gae-com/tips/gceniputtykara-jian-dan-jie-xusuru > > > * Google Compute Engine > メタデータ > メタデータ を編集。「キー」を「sshKeys」として問題なく登録。 * Teratermから元々sshできていたユーザ名、Teratermで発行した秘密鍵、秘密鍵のパスワードを指定するもログイン不可。 そのほか ---- * gcloud consoleでgcloud compute sshすると `ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].` と表示されます。sshログインできていた時は試していなかったので元々こうなっていたのかは不明です。 * VMインスタンス設定の「プロジェクト全体のSSH認証鍵をブロック」のチェックは外れています。 アドバイスいただけると嬉しいです。
回答: 結局全くわからず、Google Cloud SDKをインストールして公式の手順通りにやったらうまくいきました。未だにteratermから接続できません。