ssh <user>@<ip_address>
またはを入力すると、ssh root@<ip_address>
リモートサーバー(Digital Ocean Droplet)にすぐに接続されます。ただし、ログインする前にセキュリティのためにSSHキーを入力するように求められます。私はフォローしました地図時間だから、ログインする前にSSHキーを要求しない理由が何であるかわかりません。なぜこれが起こり、どのように解決するのか知っていますか?
答え1
鍵認証にパスワードが必要ない理由は次のとおりです。
- SSHキーは以前にssh-agentにロードされました。その場合は、ssh-agentを再ロードするときにのみパスワードを再度尋ねます。
- SSHキーが生成され、パスワードは必要ありません。その場合は、id_rsaファイルに「ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]」を使用して問題を解決できます。
- ユーザーはパスワードなしでリモートシステムに作成されました(sshdのパスワード認証は次のとおりです)。