ウェブサイト検索

RHEL 8 で SSH パスワードレス ログインをセットアップする方法


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

以下のリンクで RHEL 8 のインストール チュートリアルを確認できます。

  • RHEL 8 を無料でダウンロードしてインストールする方法
  • 「RHEL 8」のインストール(スクリーンショット付き)

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

  • 192.168.20.100 (kerrigan) – 接続元のサーバー
  • 192.168.20.170 (tecmint) – 私の RHEL 8 システム

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

yum install openssh-server

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

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

ssh-keygen

ファイルに意味のある名前を設定することも、デフォルトの名前のままにすることもできます。パスフレーズを求められたら、単に「enter」 を押し、パスワードを空のままにしておきます。

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

キーのコピーは、図に示すように ssh-copy-id コマンドを使用して完了できる簡単なタスクです。

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-server

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

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

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

ssh -i ~/.ssh/id_rsa  user@remote-server

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