長い間、私はsshコマンドが時々パスワードを要求し、時々そうでなかった理由を混乱させました。私が使用しても同じさまざまなクラスターの秘密鍵と秘密鍵のペアには、パスワードの入力を求めるメッセージが表示され、時々そうでない場合があります。
今日、私はSSH接続を試みるときに通常パスワードが必要なクラスタにアクセスしようとしました。通常、クラスタにアクセスするには、次の手順を実行しますssh <ip address>
。今日入ってきましたが、ssh <username>@<ip address>
パスワードを聞いてみませんでした!
そしてそれ以来、私にパスワードを尋ねませんでした。変ですね。ユーザー名だけを入力した場合、パスワードを入力するように求められないのはなぜですか?それともこれを変えることができる私が逃した他のものはありますか?
ディレクトリの権限を確認しましたが、~/.ssh
すべてが正しいようです。確認すべき事項がありますか?
答え1
SSHパスワードがあるようです。秘密鍵、ssh-agentがどこかで実行されています。
最初の接続が確立され、ssh-agent に何もない場合は、秘密鍵の復号化パスワードの入力を求められます。入力すると、ssh-agentに追加され(削除されるまで後続の接続で)ssh-agentのキーが使用されます。