SSH를 통해 원격 호스트에 연결해야 합니다. 클라이언트는 SSH 키 방법을 지원하지 않지만 원격에 연결할 수 있지만 "사용 가능한 지원되는 인증 방법이 없습니다"라는 오류와 함께 연결이 끊어집니다.
SSH 키 방법을 사용하지 않고 클라이언트 A만 이 원격 호스트 B에 연결할 수 있도록 허용하는 방법입니다.
답변1
Match
in 지시문을 사용하여 /etc/sshd_config
비밀번호 인증을 IP 주소 범위, 호스트 와일드카드 패턴, 원하는 경우 사용자 또는 그룹으로 제한 할 수 있습니다 . 예를 들어, 다음 줄은 localhost를 제외한 비밀번호 인증을 비활성화합니다.
PasswordAuthentication no
Match Address 127.0.0.1,::1
PasswordAuthentication yes
답변2
서버에 대한 액세스 권한이 있는 경우 다음에서 설정할 수 있습니다 sshd_config
.
Match Address 198.51.100.37
PasswordAuthentication yes
이것이 들어 있는지 확인하십시오끝파일.
서버에 액세스할 수 없으면 운이 없는 것입니다.
답변3
man sshd_config
당신의 친구입니다. Match를 확인해 보세요
Match Introduces a conditional block. If all of the criteria on the
Match line are satisfied, the keywords on the following lines
override those set in the global section of the config file,
until either another Match line or the end of the file.
The arguments to Match are one or more criteria-pattern pairs.
The available criteria are User, Group, Host, and Address. The
match patterns may consist of single entries or comma-separated
lists and may use the wildcard and negation operators described
in the PATTERNS section of ssh_config(5).
The patterns in an Address criteria may additionally contain
addresses to match in CIDR address/masklen format, e.g.
“192.0.2.0/24” or “3ffe:ffff::/32”. Note that the mask length
provided must be consistent with the address - it is an error to
specify a mask length that is too long for the address or one
with bits set in this host portion of the address. For example,
“192.0.2.0/33” and “192.0.2.0/8” respectively.