특정 호스트를 차단한 후에도 지정된 수신 SSH 사용자를 허용하는 방법은 무엇입니까?

특정 호스트를 차단한 후에도 지정된 수신 SSH 사용자를 허용하는 방법은 무엇입니까?

Linux에서 특정 사용자를 통해 ssh를 사용하고 싶습니다. 또한 일부 특정 IP를 제외한 모든 IP에서 SSH를 차단했습니다. 내 /etc/hosts.allow파일은

sshd : localhost : allow
sshd : 192.168.1.23 : allow
sshd : ALL : deny

하나의 IP만 ssh를 통해 내 서버에 액세스하도록 허용했지만 이제 ssh를 사용하여 어디에서나 특정 사용자가 연결되도록 하고 싶습니다.

가능합니까?

답변1

~에 따르면 man sshd_config

사용자에게 다음을 허용합니다.

이 키워드 뒤에는 공백으로 구분된 사용자 이름 패턴 목록이 올 수 있습니다. 지정된 경우 이러한 패턴 중 하나와 일치하는 사용자 이름만 로그인이 허용됩니다. 사용자 이름만 유효하며 숫자로 된 사용자 ID는 인식되지 않습니다. 기본적으로 모든 사용자는 로그인이 허용됩니다.

물론 모든 IP에서 들어오는 ssh를 허용해야 합니다. IP 제한을 유지하면 제한됩니다.

  1. 특정 사용자
  2. 그리고 localhost 또는 192.168.1.23에서

관련 정보