SSH パスワード不要ログインにより、ユーザーはパスワードを入力せずにリモート サーバーにログインできるため、ログインの効率とセキュリティが向上します。SSH パスワードなしでログインする手順は次のとおりです。
公開鍵と秘密鍵を生成する
ローカル コンピューターで ssh-keygen コマンドを使用して、公開キーと秘密キーを生成します。デフォルトでは、これらのファイルは ~/.ssh ディレクトリに保存されます。
$ ssh-keygen
公開キーをリモートサーバーにコピーします
ssh-copy-id コマンドを使用して、公開キーをリモート サーバーにコピーします。このコマンドがインストールされていない場合は、公開キーの内容をリモート サーバーの ~/.ssh/authorized_keys ファイルに手動で追加できます。
$ ssh-copy-id username@remote_server
パスワードなしのログインをテストする
これで、パスワードを入力せずに ssh コマンドを使用してリモート サーバーに直接ログインできるようになります。
$ ssh username@remote_server
すべてが正常であれば、SSH パスワードなしログインが正常に実装されています。