pikacodeにssh接続しようとしたら秘密鍵のパーミッションエラー
昨日からアカウントだけ作成して長らく放置していた
pikacodeにソースコードやドキュメントのバックアップを
始めた際に発生したエラーについての備忘録。
githubやgitlab等で使ってたようにssh公開鍵を登録して作業
した方が楽じゃね?と思って、pikacodeでも同様に登録して
作成したリポジトリをcloneしている途中で以下のエラーが発生。
→ hg clone ssh://hg@pikacode.com/haiju/benchmark-tak
連携先: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
連携先: @ WARNING: UNPROTECTED PRIVATE KEY FILE! @
連携先: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
連携先: Permissions 0644 for '/home/haiju/.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 "/home/haiju/.ssh/id_rsa": bad permissions
連携先: Permission denied (publickey).
中止: 指定リポジトリからの応答が不適切!
調べたところ、~/.sshd/id_rsa以下のパーミッションが644だと
緩いので、600に設定するのが基本らしい。
ちなみに、sshは700らしい。
[参考サイト]
「Permissions 0644 for ‘id_rsa.rsa’ are too open」の対策 | 最新アプリ、ゲーム情報_startnews24.com
Fix “Permissions are too open … private key will be ignored”