SSHキーパーミッション: chmod 600 & chmod 700 ~/.ssh — Permission Denied解決
SSHファイル権限: 秘密鍵(id_rsa, id_ed25519)とauthorized_keysにchmod 600、~/.sshディレクトリにchmod 700。Permission Deniedエラーの即時解決。
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つです。