[Jupyter Notebook] Jupyter Notebook 원격 접속 설정 방법

2023. 4. 13. 01:54AI/Setting

이번 포스팅에는 서버에 Jupyter notebook을 설치하고 외부에서 접속하는 방법에 대해 포스팅해보겠습니다.

anaconda을 이용해 설정해보았습니다.


1. 주피터 노트북 설정파일 만들기

conda install jupyter notebook

jupyter notebook --generate-config

우선 jupyter notebook을 다운로드하고

다음 명령어를 통해 주피터 노트북의 설정 파일을 생성합니다.

 

그럼 다음과 같이 출력이 되는데 이 경로가 주피터 노트북의 설정파일 경로입니다.

Writing default config to: /home/yourname/.jupyter/jupyter_notebook_config.py

2. 비밀번호 만들기

이것을 잘 기억해두고 비밀번호를 만들어 봅시다!

다음과 같이 타이핑하여줍니다.

ipython

그럼 다음과 같이 나오는데, 이미지와 같이 똑같이 타이핑하여 자신이 설정하고자 하는 패스워드를 입력해줍니다.

그럼 out[2] : ' ~~~~' 값이 나오는데 '~~~~'을 복붙하여 다른 곳에 메모해둡니다.

그후 exit() 를 통해 ipython을 종료해줍니다.


3. 주피터 노트북 설정

다음을 vi editor을 이용해 열어줍니다

vi /home/yourname/.jupyter/jupyter_notebook_config.py

그 후 아래 명령어를 복사하여 c.get_config() 밑줄에 붙여넣고 설정하여줍니다.

c.NotebookApp.allow_origin = '*' #외부접속 허용
c.NotebookApp.notebook_dir = '' # /home/yourname/ 오픈 시 파일 절대 경로 설정
c.NotebookApp.ip = '*' #외부 접속 ip all accept, 접속을 원하는 ip만 설정해도 됨
c.NotebookApp.password = '~~~~'  #아까 저장해둔 비밀번호인 '~~~~'값 복사
c.NotebookApp.password_required = True #비밀번호를 물어볼지
c.NotebookApp.port = PORT #주피터노트북 포트번호 설정
c.NotebookApp.open_browser = False  #서버 pc에서 브라우저 실행 방지

그 후 저장한 뒤 다음 명령어를 입력합니다.

jupyter notebook

 

그 다음 브라우저창에 서버의 주소 및 포트번호를 치고 들어가면?

성공하였습니다!!