旧システム

旧システム

1) 公開鍵が必要になるように sshd を設定する方法そして2)ログインするにはパスワードが必要ですか?ここでは、クライアント鍵の対称暗号化に言及するものではありません。サーバー側のパスワードを言うことです。

可能ですか?

答え1

他の回答のリンク回答は本当に古く、それ以来多くの変更がありました。もう一度:

マニュアルページを読むと、アクセスを許可される前に渡す必要があるメソッドのリストを提供するsshd_config(5)オプションがあることがわかります。AuthenticationMethods必要な設定は次のとおりです。

AuthenticationMethods publickey,password

この方法は、最新のopenssh(openssh-6、openssh-7)がインストールされているすべての現在のLinuxシステムで動作します。

旧システム

私が知っている唯一の例外はRHEL 6(openssh-5.3)です。これは同じ値で異なるオプションを設定する必要があります(例:情報セキュリティの回答):

RequiredAuthentications2 pubkey,password

答え2

最新バージョンのRed Hat Enterprise Linux(RHEL)またはFedoraを使用している場合は、許可されている回答を参照してください。この問題。 SSHデーモンが十分に新しい場合、このソリューションは他のディストリビューションでも機能します。

関連情報