web-dev-qa-db-ja.com

SSHは自分のパスワードのみを使用し、sshキーを無視し、パスフレーズを要求しない

これは、Linux、MacOSX、FreeBSDのOpenSSHクライアントに関する質問です。

通常、私は自分のSSHキーを使用してシステムにログインします。

ときどき、SSHクライアントに自分のSSHキーを無視させ、代わりにパスワードを使用させたい。私が「sshホスト名」の場合、私のクライアントは、SSHキーへのパスフレーズの入力を求めます。代わりに、クライアントがSSHキーを単に無視するようにして、代わりにサーバーが私のパスワードを要求するようにします。

次のことを試しましたが、SSHキーのパスフレーズの入力を求められます。この後、パスワードの入力を求められます。

ssh -o PreferredAuthentications=password Host.example.org

リモートホストを変更せずに、クライアント側でこれを実行します。

148

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オプションを上書きします。

196
Bill Weiss