Debian 10.7 で SSH を鍵認証にする。
手順
1.SSH 接続先サ-バ-側作業
1.鍵生成
下記コマンドを実行して、認証に使用する鍵ファイルを生成する。
ssh-keygen
*
対話ダイアログにて、鍵の生成先とパスフレ-ズを入力する。
2.公開鍵ファイル配備
下記コマンドを実行して、公開鍵ファイルの配備とパ-ミッションを設定する。
mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
2.SSH 接続元クライアント側作業
1.秘密鍵取得
サ-バ-で生成した秘密鍵 (デフォルト生成先:~/.ssh/id_rsa) を取得する。
2.秘密鍵ファイル配備
取得した秘密鍵を任意のディレクトリに配置し、下記コマンドを実行して、秘密鍵ファイルのパ-ミッションを設定する。
chmod 600 配置した秘密鍵ファイルパス
3.接続
下記コマンドを実行して、鍵認証でサ-バ-に接続する。
ssh -i 秘密鍵ファイルパス ログインユ-ザ-ID@接続先 IP アドレス 又はホスト名
3.おまけ
パスワ-ドログインを禁止する場合は『/etc/ssh/sshd_config』を下記の通り修正する。
56行目付近
#PasswordAuthentication yes PasswordAuthentication no