우분투 서버 내에서 jupyter notebook을 원격 접속하기

 

 

실행환경

OS : Ubuntu 20.04 LTS

Python : Python 3.8

pip : pip 22.1

 

1. Jupyter notebook 설치하기

$ sudo apt-get install jupyter

- 잘 설치 되었나 확인

jupyter --version

2. jupyter 설정하기

$ jupyter notebook --generate-config

3. .jupyter 경로로 들어가기 

    - 만약에 경로가 안들어가지면 다시 주피터를 다운 받아야함 

$ cd .jupyter

4. jupyter password 생성하기(생략가능)

$ ipython

위와 같이 In[1]이 뜨면 아래 코드 한줄씩 순서대로 실행

from notebook.auth import passwd
passwd
passwd()

enter password가 뜨면 원하는 패스워드를 입력하고 verify password로 한번 더 패스워드를 입력해준다.

그러면 어떤 알 수 없는 문자토큰을 주는데 이걸 메모장 같은데에 복사해둔다!

 

5. 앞서 생성했던 jupyter notebook config 파일 열어서 설정하기

$ vi jupyter_notebook_config.py

 i(코드 변경할 수 있도록 도와주는 키)를 누르고 아래와 같이 설정해준다.

c = get_config()
c.NotebookApp.allow_origin = "*"
c.NotebookApp.notebook_dir = "[사용자가 jupyter notebook 열었을때 보이고자하는 첫화면 경로 입력 ex) "/home/"]"
c.NotebookApp.ip = "0.0.0.0"
c.NotebookApp.port = 8888
c.NotebookApp.password = u'[패스워드 설정할 때 받았던 토큰 그대로 복사]'
c.NotebookApp.open_browser = False

주의: c.NotebookApp.password 설정할 때 u하고 띄어쓰기 없이 그대로 복붙해줘야한다!

설정이 완료됐으면 Esc 키를 누르고 :wq를 눌러 빠져나온다.

 

6. jupyter 실행하기

$ jupyter notebook

만약에 백그라운드로 실행을 원할 경우에 앞에 nohup을 붙이고 뒤에 &를 붙이면 된다!

(백그라운드: 프로세스가 실행되는 동안 다른 프로세스가 실행 가능/  하나의 쉘에서 여러 개의 프로세스를 동시에 실행할 수 있는 방식)

$ nohup jupyter notebook &

 

참고:

https://growingarchive.tistory.com/178

 

 

 

 

 

 

+ Recent posts