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


139

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

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

時々、SSHクライアントがSSHキーを無視し、代わりにパスワードを使用するようにします。「sshホスト名」の場合、クライアントは、SSHキーへのパスフレーズの入力を求めますが、これは迷惑です。代わりに、クライアントがSSHキーを無視するようにして、サーバーが代わりにパスワードを要求するようにします。

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

ssh -o PreferredAuthentications=password host.example.org

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



1
@CiroSantilli刘晓波死六四事件法轮功コンテキストのない裸のリンクを投稿するのではなく、そのリンクが役立つ理由を説明してください。
ステファンLasiewski

回答:


185

試して ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

ssh v2では、keyboard-interactive「パスワード」を言う別の方法です。この-o PubkeyAuthentication=noオプションは、キーペア認証を試行しないようにクライアントに指示します。


1
実際、「ssh -o PreferredAuthentications = keyboard-interactive host」も機能します。SSH_CONFIG(5)に捨てられましたが、それでも「password」キーワードに言及しています。説明をありがとう。
ステファンLasiewski

12
訂正:SSH v2のは、両方 passwordkeyboard-interactive有効であり、それらは異なるものです。(passwordパスワードを必要とし、keyboard-interactive技術的には何もすることができます。)
grawity

1
ビルは、グラウティのコメントに従って回答を更新できますか?これらのコマンドの出力を見てください:lucian @ XXX:〜$ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org許可が拒否されました(publickey、gssapi-with-mic、password)。lucian @ XXX:〜$ ssh -o PreferredAuthentications = password -o PubkeyAuthentication = no host.example.org lucian@host.example.orgのパスワード:
Lucian Adrian Grijincu

サーバー構成はどのように見えますか?私はその違いを見たことがありません。同様に、それは元の質問には答えず、パスワードを試していました。
ビルヴァイス

5
このスイッチをsshの構成ファイル(〜/ .ssh / config)に追加する場合、そのファイルのPubkeyAuthentication noです。
slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.