SSH 연결에서 키 교환 대신 비밀번호를 사용하도록 허용하는 방법

SSH 연결에서 키 교환 대신 비밀번호를 사용하도록 허용하는 방법

SSH를 통해 원격 호스트에 연결해야 합니다. 클라이언트는 SSH 키 방법을 지원하지 않지만 원격에 연결할 수 있지만 "사용 가능한 지원되는 인증 방법이 없습니다"라는 오류와 함께 연결이 끊어집니다.

SSH 키 방법을 사용하지 않고 클라이언트 A만 이 원격 호스트 B에 연결할 수 있도록 허용하는 방법입니다.

답변1

Matchin 지시문을 사용하여 /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.

관련 정보