Google Console Engineやってみた(SSH接続でつまづいた)
解決できるまでの問題点
以下の問題でSSH接続が出来なかった。
追記:id_rsaの公開鍵はダメかもしれない。
ssh-keygen -t rsa -C "{鍵の名前}"
で作成して、GCEに登録して、
ssh {鍵の名前}@{VMの外部IPアドレス}
としないとダメかも
- ~/.ssh/authorized_keysが消える。
なんでやねんである。ブラウザからVMにログインしてから一定時間経つと~/.ssh内のファイル全てが削除されていた。そのせいでローカルPCからSSH接続が出来なかった。
この問題はVMで別のユーザーを作成すると解決した(削除されなくなった)。
- 直接authorized_keysに編集してはいけないことを知らなかった。
直接編集してはいけないらしい。もしかすると、こいつを直接編集したからauthorized_keysが削除されたのか?(編集してなくっても削除されていたが・・・)
参考URL:
cloud.google.com
根本的に自分がsshキーについてあまり詳しくないのを痛感させられた(大感並)