RHEL 8でSSHパスワードレスログインを設定する方法


RHEL 8 Beta のリリースにより、実際の製品がどのようになるかを体験し、その機能のいくつかをテストすることができます。 RHEL 8 をテストしたい場合は、無料でサインアップしてRHEL 8 Betaをダウンロードできます。

下のリンクから RHEL 8 インストールチュートリアルをご覧ください。

  1. Installation of “RHEL 8” with Screenshots

これを簡単に理解するために、2つのサーバーを使用します。

  • 192.168.20.100 (kerrigan) – server from which I will be connecting
  • 192.168.20.170 (tecmint) – my RHEL 8 system

このチュートリアルでは、SSHキーを使用して RHEL 8 インストールでパスワードなしのSSHログインを設定する方法を学習します。 Open-sshサーバーはすでにシステムにインストールされているはずですが、そうでない場合は、次のコマンドを発行してインストールできます。

# yum install openssh-server

ステップ1:192.168.20.100でSSHキーを生成する(kerrigan)

システムで、 RHEL 8 システムに接続する予定の場所から、新しいSSHキーペアを生成します。これは、次のコマンドを使用して実行できます。

# ssh-keygen

ファイルにわかりやすい名前を設定するか、単にデフォルトの名前のままにすることができます。パスフレーズを求められたら、「入力」を押して、パスワードを空のままにします。

ステップ2:SSHキーを192.168.20.170にコピーする(tecmint)

キーをコピーするのは簡単な作業で、表示されているように ssh-copy-id コマンドを使用して実行できます。

# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

リモートユーザーのパスワードの入力を求められたら、単に入力します。これがない場合は“ .ssh” ディレクトリが作成され、適切な権限を持つ authorized_keys ファイルが作成されます。

ステップ2:192.168.20.100からSSHパスワードレスログインをテストする

キーをリモートサーバーにコピーしたので、接続をテストできます。パスワードの入力を求められるべきではありません。

# ssh -i ~/.ssh/id_rsa  [email protected]

このチュートリアルでは、パスワードなしのSSHキーを使用して RHEL 8 システムにSSH接続する方法を学びました。そのプロセスが簡単だったことを私は願っています。質問がある場合は、以下のコメント欄に投稿してください。