SSH SOCKS를 통해 서버의 hosts 파일 사용하기
SSH SOCKS 경로가 사설 별칭에 도달해야 할 때, 대상을 해석하는 머신까지 목적지 이름을 따라가십시오.
SSH 서버에만 정의된 별칭은 애플리케이션이 목적지의 이름을 보낼 때 그 동적 SOCKS 포워딩을 통해 동작할 수 있습니다. 먼저 로컬에서 해석해 숫자 주소를 보내면 서버의 hosts 매핑은 원래 이름을 받지 못해 해석할 수 없습니다.
일반적인 OpenSSH 동적 포워딩은 외부 연결을 위해 도메인 목적지를 서버 측으로 전달합니다. OpenSSH는 그곳에서 시스템 주소 조회 API를 사용합니다. 일반적인 glibc Linux 호스트에서는 NSS가 hosts 데이터베이스와 조회 순서를 제어하므로 hosts 파일 항목이 참여할 수 있습니다. 이것은 노트북으로 복사된 DNS 레코드가 아닙니다.
의도한 이름(예: preview.internal)을 웹사이트 URL에 유지하고 클라이언트의 원격 호스트 이름 SOCKS 모드를 선택하십시오. URL의 호스트 이름을 IP로 바꾸면 HTTP Host와 TLS 신원이 모두 바뀔 수 있습니다. 도달 가능하다고 해서 인증서가 다른 이름에 유효해지는 것은 아닙니다.
별칭이 여전히 실패하면 원격 조회를 수행하는 환경을 확인하십시오. 컨테이너, chroot 또는 별도 서비스 인스턴스는 편집한 hosts 파일을 사용하지 않을 수 있습니다. 다른 SOCKS 구현은 자체 리졸버를 사용할 수 있으므로 이 시스템 조회 동작을 모든 프록시 서버에 가정해서는 안 됩니다.