SSH를 통해 터널링하거나 프록시 서버를 사용하는 방법은 무엇입니까? (열기 실패: 연결 실패: 연결 거부 오류)

SSH를 통해 터널링하거나 프록시 서버를 사용하는 방법은 무엇입니까? (열기 실패: 연결 실패: 연결 거부 오류)

터널을 설정하려고 하고 우분투 ISO(http 대신 토렌트)를 사용해 테스트했습니다. 내가 사용하는 기계에서

ssh -4 -g -N -D 127.0.0.1:7123 root@rpi_addr

오류가 발생하고 아무것도 다운로드할 수 없습니다

채널 14: 열기 실패: 연결 실패: 연결이 거부되었습니다.

내 이해에 따르면 -4는 모든 것을 IP 4로 강제하고(내 isp는 ipv6을 제공하지 않습니다), -g는 내 서버에서 나에게 연결을 허용해야 하며, -N은 쉘 명령을 실행하고 싶지 않거나 실행할 필요가 없음을 의미합니다. -D 양말 서버를 찾아야 합니까? UDP 문제일 수도 있다는 느낌이 들지만 확실하지 않습니다. 특히 연결이 거부되었다고 하니까

중요한 경우 내 호스트 컴퓨터는 Windows 10입니다. Windows 10과 함께 제공되는 ssh 및 git-bash를 사용해 보았습니다. 제가 접속한 서버는 라즈베리파이 입니다

답변1

SSH와 MySQL을 사용하는 서버가 있다고 가정해 보겠습니다.

ssh -L 3336:127.0.0.1:3306 root@rpi_addr

그런 다음 localhost에서 MySQL을 호출하면 rpi_addr의 localhost 인터페이스로 터널링됩니다. 자세한 내용은 여기를 참조하세요.https://linuxize.com/post/how-to-setup-ssh-tunneling/

답변2

귀하의 질문을 올바르게 이해했다면 원격 호스트가 SSH 채널을 사용하여 SOCKS 서버에 액세스할 수 있기를 원할 것입니다. 그 반대는 아닙니다. 이런 일을 처리하려면 -D가 아닌 -R 옵션을 사용해야 한다고 생각합니다.

관련 정보