helen's blog

ずっとおもしろいことしてたいな。

sshでUNPROTECTED PRIVATE KEY FILE!されたとき

sshしようとしたときに

$ ssh hoge@XXX.XXX.XXX.XXX -i ~/.ssh/hoge_rsa                                                   
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '.ssh/hoge_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: .ssh/hoge_rsa 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

.ssh/hoge_rsaの権限が644になっているのが問題っぽい
他にアクセスさせるなということで600にしたら出なくなりました

$ ls -la .ssh
-rw-r--r--@  1 heleeen heleeen 7 1 11:10 hoge_rsa

# 600に変更
$ chmod 600 .ssh/hoge_rsa

# 確認
$ ls -la .ssh
-rw-------@  1 heleeen heleeen 7 1 11:10 hoge_rsa

ファイルコピーしたときに権限が変わるっぽい