OpenSSH에는 비밀번호와 공개 키가 필요합니다.

OpenSSH에는 비밀번호와 공개 키가 필요합니다.

OpenSSH 5.3이 설치된 이전 CentOS-6 시스템을 물려받았습니다. OpenSSH가 이상하게 작동합니다. 현재 데몬에는 공개 키가 필요합니다.그리고로그인에 사용되는 비밀번호입니다. (제가 기억하는 한 이 경우였습니다.) 이제 내 비밀번호만 사용하여 로그인할 수 있어야 합니다.또는열쇠 - 하지만아니요둘 다!

데몬에 다음 설정이 구성되어 있는지 확인했습니다.

[root@cp ~]# grep -v '#' /etc/ssh/sshd_config | grep -v ^$
Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PermitEmptyPasswords no
PasswordAuthentication yes
ChallengeResponseAuthentication yes
GSSAPIAuthentication no
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding yes
UseDNS no
Subsystem   sftp    /usr/libexec/openssh/sftp-server
AllowUsers eric@*
AllowUsers techsup@*
   <<<snip>>>

/var/log/secure를 확인했습니다. 그리고 이 두 줄을 찾았어요로그인 성공 후:

Feb  6 22:33:21 cp sshd[28717]: Accepted keyboard-interactive/pam for root from X.X.X.X port 25075 ssh2
Feb  6 22:33:21 cp sshd[28717]: pam_unix(sshd:session): session opened for user root by (uid=0)

로그인 프로세스 디버깅을 시도했습니다. 그리고이것이 눈에 띈다:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/eric/.ssh/id_rsa RSA SHA256:Z2LEkZcy7/ntslBfeMFMh0WoOdt9xneuXX9VMSYv4VU agent
debug1: send_pubkey_test: no mutual signature algorithm
debug1: Offering public key: /home/eric/.ssh/id_ed25519 ED25519 SHA256:SjsJwvjUB3dVgurbsHTPooUOsGchvHGaYHy3VRS7who agent
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Offering public key: /home/eric/.ssh/id_rsa RSA SHA256:pDRJBoQKu0Ast8ypN15C6moeZ6I7lOawnj3IIgkFNjM agent
debug1: send_pubkey_test: no mutual signature algorithm

내 비밀번호를 사용하여 로그인할 수 있도록 이 동작을 비활성화하려면 어떻게 해야 합니까?또는필수 사항?

티아,

에릭 프레토리우스

네바다주 리노

관련 정보