tool
SSH
リモートサーバーへ安全に接続するためのプロトコルとコマンド群。Git や VS Code のリモート開発の土台。
問題一覧(3)
SSH で ~/.ssh/config に書いた設定が反映されない
ssh_config は各項目について最初に見つかった値を採用する。汎用の Host * を先頭に置くと、後ろに書いた個別ホストの設定は勝てない。並び順と Host パターンの一致を確認し、ssh -G で実効値を見る。
更新: 2026-08-10、タグ: ssh-config、identityfile、host
SSH で「Permission denied (publickey)」が出て接続できない
鍵は作ったのに publickey で蹴られるのは、サーバー側が公開鍵を見つけられていないか、パーミッションが緩くて採用を拒否しているかのどちらかである。ユーザー名・鍵の対応・authorized_keys の権限を順に切り分ける。
更新: 2026-08-11、タグ: publickey、authorized-keys、permission
SSH で「UNPROTECTED PRIVATE KEY FILE」が出て鍵が使えない
秘密鍵ファイルが本人以外から読める権限になっていると、OpenSSH はその鍵を無視して接続を拒否する。chmod 600 で本人だけが読み書きできる状態にすれば解消する。~/.ssh 自体の権限も同時に見直す。
更新: 2026-08-10、タグ: permission、chmod、private-key