Tech Racho エンジニアの「?」を「!」に。
  • Ruby / Rails以外の開発一般

.sshフォルダのアクセス権

更新履歴

  • 2011/12/15: 初版公開
  • 2022/09/20: 更新

gitなどで、.sshフォルダに秘密鍵が入っているにもかかわらず、うまく鍵が認識されない場合、
.sshフォルダ及び中の秘密鍵ファイル(id_rsa)のアクセス権が間違っていることが原因になりがちです。
ここで設定するアクセス権で少しはまったのでメモ。

秘密鍵ファイル(id_rsa)のアクセス権は600又は7001に設定する必要がありますが、
id_rsaファイルを格納する.sshフォルダは、600ではだめで、700にする必要がありました。

まとめると、以下のコマンドを実行すればOKです。

cd ~
chown -R 自身のユーザー名:staff .ssh
chmod 700 .ssh
cd .ssh
chmod 600 *

よくよく考えたら、600ではフォルダ内のファイルの存在確認ができないので当然かもしれないです。。


  1. 編注: ファイルの場合は600にする必要はありますが、700にする必要はありません。 

CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。