데스크탑(192.168.1.2)에서 라즈베리 파이(192.168.1.4)로 SSH 터널을 설정하려고 합니다. 다음을 입력했습니다.
ssh -L 127.0.0.1:3000:192.168.1.4:1234 [email protected]
그런 다음 연결하려는 컴퓨터에서 서버를 시작하고 데스크톱에서 연결을 시도했습니다.
nrsc5 -H 127.0.0.1:3000 103.5 0
예상대로 작동합니다
하지만 결국에는 Raspberry Pi를 다른 곳에 두고 인터넷을 통해 액세스하고 싶습니다. 동적 DNS 공급자가 있으므로 pi의 IP 주소 192.168.1.4를 동적 DNS의 이름으로 바꿨습니다.
ssh -L 127.0.0.1:3000:machine.company.com:1234 [email protected]
그런 다음 서버를 시작하고 데스크톱에서 연결을 시도했지만 이번에는 오류 메시지가 나타났습니다.
channel 3: open failed: connect failed: Connection refused
다음으로 로그아웃했다가 로그인하고 추가만 합니다.-v
ssh -v -L 127.0.0.1:3000:machine.company.com:1234 [email protected]
그럼 서버를 시작하기 전과 마찬가지로요. 다시 시도한 후 nrsc5
다음을 얻습니다.
debug1: Connection to port 3000 forwarding to ladmo.asuscomm.com port 1234 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 3000 for ladmo.asuscomm.com port 1234, connect from 127.0.0.1 port 44124 to 127.0.0.1 port 3000, nchannels 4
방화벽에서 포트 1234를 열었습니다. 터널을 파괴하지 않고 시도해 보았는데 nrsc5 -H name.company.com:1234 103.5 0
효과가 있었습니다. 내 데스크톱에서 호주의 VPN 서버에 로그인할 때도 작동합니다.
내가 여기서 뭘 잘못하고 있는 걸까?
감사해요