centos7でパスワードなしログインを構成する方法

CentOS 7上でパスワードなしログインを実現するには、以下の手順に従ってください。

  1. クライアントマシンでSSHキーペアを生成します。
  2. ssh-keygen -t rsa
  3. 公開鍵を対象サーバーのauthorized_keysファイルにコピーします。
  4. ssh-copy-id <ユーザー名>@<サーバーIP>
  5. シームレス認証のテスト
  6. ssh <ユーザー名>@<サーバIP>
  7. パスワードログインを無効化したい場合は、対象のサーバのSSHコンフィグを修正できます。
  8. sudo vi /etc/ssh/sshd_config
  9. ファイル中の PasswordAuthentication 行を見つけて、no に設定する。
  10. PasswordAuthentication なし
  11. SSHサービスを再起動し変更を有効にします:
  12. systemctl reload sshd
  13. これで対象サーバーへのSSH鍵認証ログインが可能になったはずです。

上記の手順は、ターゲットサーバへのアクセスに適切な権限を持っている場合を想定しています。また、デフォルト以外のSSHポートを使用する場合はポート番号を指定する必要があります。例:ssh-copy-id -p @

bannerAds