ssh-rsa2를 사용하는 네트워크 폴더

ssh-rsa2를 사용하는 네트워크 폴더

더 안전하고 SSH 연결을 더 쉽게 만들기 위해 공개 키 암호화로만 인증을 허용하도록 라즈베리를 구성하고 싶습니다. 그러나 Win 10이 RSA를 사용하여 네트워크 폴더를 연결할 수 없는 것 같기 때문에 SSH를 통해 연결하려는 Windows 10 시스템의 네트워크 폴더가 더 이상 연결되지 않습니다. 적어도 RSA를 통해 폴더를 추가하는 옵션을 찾지 못했고 사용자 이름 비밀번호 인증만 찾았습니다.

동일한 로컬 네트워크에 있는 기본 컴퓨터의 네트워크 폴더에 대해 사용자 이름/비밀번호 인증을 사용하고 싶지만 다른 컴퓨터에서는 RSA만 허용하고 싶습니다.

지금까지 sshd_config를 수정하여 #이 아닌 유일한 줄은 다음과 같습니다.

PubkeyAuthentication yes
ChallengeResponseAuthentication no

PasswordAuthentication no
Match Address 192.168.2.0/24
  PasswordAuthentication yes
Match All

Subsystem sftp /usr/lib/openssh/sftp-server

그리고 표준 구성.

답변1

예, sshd_config의 Match 명령을 사용하여 그렇게 할 수 있습니다(다음에서 "조건부 블록"을 찾으십시오).수동)

PasswordAuthentication no

Match Address 192.168.1.0/24
  PasswordAuthentication yes

그러면 로컬 네트워크에서만 PaswordAuthentication이 허용됩니다(192.168.1.0/24라고 가정).

Match 블록은 끝에 있어야 하지만, 그렇지 않고 닫고 싶다면 다음을 사용하면 됩니다.

Match All

관련 정보