haiju's 開発メモ

開発に必要な情報を自分用にメモ

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らしい。

[参考サイト]

ameblo.jp

qiita.com

qiita.com

www.yuichon.com

「Permissions 0644 for ‘id_rsa.rsa’ are too open」の対策 | 最新アプリ、ゲーム情報_startnews24.com

kawatama.net

Fix “Permissions are too open … private key will be ignored”

superuser.com

stackoverflow.com

stackoverflow.com