これは、Linux、MacOSX、FreeBSDのOpenSSHクライアントに関する質問です。
通常、私は自分のSSHキーを使用してシステムにログインします。
ときどき、SSHクライアントに自分のSSHキーを無視させ、代わりにパスワードを使用させたい。私が「sshホスト名」の場合、私のクライアントは、SSHキーへのパスフレーズの入力を求めます。代わりに、クライアントがSSHキーを単に無視するようにして、代わりにサーバーが私のパスワードを要求するようにします。
次のことを試しましたが、SSHキーのパスフレーズの入力を求められます。この後、パスワードの入力を求められます。
ssh -o PreferredAuthentications=password Host.example.org
リモートホストを変更せずに、クライアント側でこれを実行します。
ssh -o PasswordAuthentication=yes -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no Host.example.org
をお試しください
Ssh v2では、keyboard-interactive
は「パスワード」を表すもう1つの方法です。 -o PubkeyAuthentication=no
オプションは、キーペア認証を試行しないようにクライアントに指示します。
さらに、PasswordAuthentication=yes
オプションは、それを無効にした可能性がある以前に構成されたsshオプションを上書きします。