tcp/ssh 전달: 노트북 클라우드 서버 홈 서버

tcp/ssh 전달: 노트북  클라우드 서버  홈 서버

다음과 같은 구성이 있습니다. 내 집 컴퓨터에서 포트 7000에서 jupyter 노트북을 시작하고 내 클라우드 서버에 역방향 SSH를 설정합니다.

ssh -f -N -R 9000:localhost:7000 [email protected]

내 노트북에서 jupyter에 액세스하고 싶습니다.

http://cloud.hosting.com:9000

그러나 연결이 거부되었습니다. 그럼에도 불구하고 (클라우드 서버 콘솔에서) 할 수 있습니다

wget localhost:9000

그리고 그것은 작동하고 있습니다. 또한: 클라우드 서버(예: 포트 1234)에서 jupyter를 실행한 경우http://cloud.hosting.com:1234일하고 있습니다. 노트북에서 홈 jupyter에 액세스하려면 어떻게 해야 합니까?

답변1

해당 ssh 명령에는 "-g"가 필요합니다. "netstat -plnt | grep :9000"(클라우드 호스트에서)은 현재 명령과 "-g"를 사용한 명령 간의 차이점을 보여줍니다.

관련 정보