원격 MS-Windows 포트 443의 터널

원격 MS-Windows 포트 443의 터널

원격 MS-windows에서 터널을 생성해야 하므로 MS-windows의 포트 443이 포트 443의 원격 대상으로 리디렉션됩니다.

내가 하고 싶은 일은 원격 서버에서 수행하는 것입니다.

ssh -N -R 443:remote.target:443 [email protected]

하지만 다음 오류가 발생합니다.

Warning: remote port forwarding failed for listen port 443

Windows 서버에 OpenSSH를 설치했습니다.

Windows에서 포트 8443을 사용하면 터널이 작동합니다. 예를 들면 다음과 같습니다.

ssh -N -R 8443:remote.target:443 [email protected]

하지만 터널링에는 443을 사용해야 합니다. OpenSSH를 더 잘 구성하려고 시도했지만("AllowTcpForwarding yes", "PermitTunnel yes" 및 "GatewayPorts yes", 관리자 권한으로 sshd 서비스를 다시 시작해도 시도했지만) 작동하지 않았습니다.

답변1

아마도 포트가 예약되어 있기 때문일 수 있습니다. 많은 운영 체제에서는 1024보다 낮은 포트를 예약합니다. 이를 사용하려면 특별한 권한(예: 루트 권한)이 있어야 합니다.

더 높은 포트 번호를 사용해 보세요. 이것이 작동한다면 문제가 무엇인지 알 수 있습니다. (리스닝 포트만 더 높아야 합니다.)

답변2

Windows Server 2019에서 동일한 문제가 발생하여 "선택적 기능 관리"를 사용하여 "OpenSSH 서버"를 설치하고 구성했습니다.

AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes

나는 당신과 같은 오류를 겪었습니다.
사용할 수 있는 포트는 범위 내에 있습니다.1001~65535.
저는 아직도 이 문제로 고민하고 있습니다. 그리고 이 명령을 사용하면 netstat -an포트 443을 사용하는 프로그램이 발견되지 않았습니다 .
네트워크 테스트 도구를 사용하여 추가 테스트를 진행했습니다. .\iperf3.exe -s -p 443이 명령은 Windows Server와 클라이언트 컴퓨터 모두에서 .\iperf3.exe -c windows.source -p 443문제 없이 작동합니다.

관련 정보