SSHキーファイルのパーミッション — 完全ガイド
SSHファイルパーミッションの完全ガイド。秘密鍵、公開鍵、authorized_keys、known_hosts、ssh_config、.sshディレクトリの正しいパーミッション。
SSH & Security
詳細な説明
SSHパーミッション要件
SSHは鍵ファイルと設定に厳格なパーミッションチェックを行います。
| ファイル | パーミッション | 備考 |
|---|---|---|
~/.ssh/ |
700 |
所有者専用 |
~/.ssh/id_rsa |
600 |
秘密鍵 |
~/.ssh/id_rsa.pub |
644 |
公開鍵 |
~/.ssh/authorized_keys |
600 |
ログイン制御 |
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_*
chmod 644 ~/.ssh/*.pub
chmod 600 ~/.ssh/authorized_keys
ユースケース
SSHを使用するすべての開発者とシステム管理者がこれらのパーミッション要件を知る必要があります。不正なパーミッションはSSH認証失敗の最も一般的な原因の1つです。