ssh 権限が微妙だった件

ローカル環境のセットアップの際、PCのホームディレクトリを再設定しなければいけないという状況になってしまったので、.sshのファイルを一時的に別の場所へ避難させておきました。

いざ戻して、ssh接続しよう!となった際に、権限がおかしいと怒られてしまったのでその時の対処法を記述しておきます。

エラー出てきた!

踏み台サーバーに接続しようとしたとき、こんなエラーが出てきました。

$ ssh bastion 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Users/Komatsu/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/Komatsu/.ssh/id_rsa": bad permissions
yukikoma@210.140.195.88: Permission denied (publickey).

秘密鍵の権限がオープンすぎるとのこと。

結論

このように権限を変えると正常に実行できました!

$ cd .ssh
$ chmod 600 config #実は上記実行時すでにやってある
$ chmod 600 id_rsa

ssh接続する時は権限を気をつけないと。