어떤 이유로 SSH는 더 이상 제한되지 않습니다. 어떤 사용자로든 로그인하고 인증 방법을 선택할 수 있습니다. 허용 목록에는 없지만 여전히 모든 사용자로 로그인하고 인증 방법을 사용할 수 있는 테스트 사용자를 만들었습니다.
이 규칙은 이전에 시행되었지만 현재는 중단되었습니다. AlmaLinux 8 시스템에서 발생합니다.
사용 가능한 항목은 다음과 같습니다.
PermitRootLogin no
PubkeyAuthentication no
PasswordAuthentication no
Match User nagios
PasswordAuthentication no
PubkeyAuthentication yes
Match User meta
PasswordAuthentication yes
PubkeyAuthentication yes
Match User yubi Address 10.10.0.201/32
PasswordAuthentication no
PubkeyAuthentication yes
AllowUsers yubi
Match Address 10.10.0.0/24
AllowUsers meta
Match Address 22.22.22.22
AllowUsers nagios
이 문제는 AlmaLinux 9에서도 발생합니다. 사용자 재정의가 더 이상 작동하지 않는 것 같습니다. 내 AlmaLinux 9 파일의 전체 항목은 다음과 같습니다./etc/ssh/sshd_config.d/sshd_custom_rules.conf
## Custom SSH rules
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication no
Match Address 192.168.68.0/22
AllowUsers yubi repository-admin
Match User yubi
PasswordAuthentication yes
PubkeyAuthentication no
Match User repository-admin
PasswordAuthentication no
PubkeyAuthentication yes
주요 sshd_config
설정은 기본값입니다. 주석 처리되지 않은 줄은 다음과 같습니다.
Include /etc/ssh/sshd_config.d/*.conf
Port 22
AuthorizedKeysFile .ssh/authorized_keys
Subsystem sftp /usr/libexec/openssh/sftp-server
파일에 있는 내용이에요/etc/ssh/sshd_config.d/50-redhat.conf
# This system is following system-wide crypto policy. The changes to
# crypto properties (Ciphers, MACs, ...) will not have any effect in
# this or following included files. To override some configuration option,
# write it before this block or include it before this file.
# Please, see manual pages for update-crypto-policies(8) and sshd_config(5).
Include /etc/crypto-policies/back-ends/opensshserver.config
SyslogFacility AUTHPRIV
ChallengeResponseAuthentication yes
GSSAPIAuthentication yes
GSSAPICleanupCredentials no
UsePAM yes
X11Forwarding yes
# It is recommended to use pam_motd in /etc/pam.d/sshd instead of PrintMotd,
# as it is more configurable and versatile than the built-in version.
PrintMotd no
프로필에서 사용자를 제거하면 해당 사용자는 로그인할 수 없습니다. 활성화되면 사용자는 PubkeyAuthentication
또는 인증만 허용하더라도 모든 인증 방법을 사용하여 액세스할 수 있습니다 PasswordAuthentication
.
답변1
비밀번호 확인을 비활성화하려면 ChallengeResponseAuthentication
로 설정해야 합니다 no
.