Ubuntu

SSH Tunneling을 이용한 원격 서버의 Jupyter Notebook 접속

  • -
728x90
반응형

0. 개요

원격 서버에 허용된 포트가 SSH 포트밖에 없을 때, local 환경에서 원격 서버의 jupyter notebook에 접속하는 방법

 

1. SSH Tunneling 방법

터미널에 아래의 명령어를 입력하여 원격 서버의 특정 포트를 local 환경의 특정 포트와 매칭 하는 것이 가능함

# local 환경에서 실행한 터미널
ssh -L [local에서 사용할 포트]:localhost:[원격 서버의 Jupyter Notebook 포트] [원격 서버 계정@원격 서버 주소] -p [원격 서버 SSH 포트]

이 때, local에서 이미 사용하고 있는 포트를 사용하면 안됨

 

2. 원격 서버의 Jupyter Notebook 실행 및 접속 방법

터미널에 아래의 명령어를 입력하여 원격 서버의 jupyter notebook 실행

# local 환경에서 실행한 터미널이지만, SSH를 통해 원격 서버에 연결된 상태
jupyter notebook --port=[원격 서버의 Jupyter Notebook 포트]  # jupyter notebook 실행

실행이 완료되었으면, 본인의 로컬 환경 웹 브라우저의 주소창에 localhost:[로컬에서 사용할 포트] 를 입력하여 접속 가능

 

3. 사용 예시

ssh -L 1234:localhost:5678 user@111.222.333.444 -p 3456
jupyter notebook --port=5678
# 이후 local 환경의 웹 브라우저 주소창에 localhost:1234 를 입력하여 원격 서버의 Jupyter Notebook 접속
728x90
반응형

'Ubuntu' 카테고리의 다른 글

Wine 수동 빌드 설치  (0) 2024.08.16
FFMPEG 설치 및 사용 방법  (2) 2024.06.12
우분투 영상 코덱 설치  (0) 2024.05.29
swap 메모리 크기 변경  (0) 2024.05.04
root 계정 생성  (0) 2024.04.23
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.