GNU/Linux >> Linux の 問題 >  >> Linux

UsePAM が no に設定されていると、SSH 公開鍵認証が失敗する

解決策 1:

PAM (Pluggable Authentication Module) を使用しない場合、認証にはより複雑な ssh 構成が必要になります。実際、あなたはこれを探しています:

# grep Password /etc/ssh/sshd_config 
PermitEmptyPasswords no
PasswordAuthentication no

これにより、パスワード付きログインが無効になります。公開鍵が正しく設定されていることを確認してください。

解決策 2:

ユーザー アカウントがロックされていませんか?ユーザー アカウントのロックを解除することができます

passwd -u username

または、ユーザー アカウントをロックして PAM を有効にします:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM yes

Linux
  1. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  2. SSH公開鍵認証を有効にする

  3. Linux でパスワードまたは ssh キーが設定されていない別のユーザーへの sudo スイッチをセットアップする方法

  1. SSHキーを設定する方法

  2. 別のユーザーの ssh キーを作成するにはどうすればよいですか?

  3. 公開鍵認証は、sshd がデーモンの場合にのみ失敗します

  1. Ubuntu18.04でSSHキーを設定する方法

  2. Debian で SSH キーを設定する方法

  3. キーが受け入れられるとSSHは接続を閉じます