우분투 서버 내에서 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
'Language & OS > Linux' 카테고리의 다른 글
[Linux] 사용 중인 포트 종료하기 (0) | 2023.05.11 |
---|---|
[ERROR] pkg_resources.DistributionNotFound: The 'pathlib' distribution was not found and is required by pipenv (0) | 2023.03.16 |
[Linux] 리눅스 배포판 종류 (0) | 2022.05.02 |
[Linux] wslregisterdistribution failed with error: 0x80041001 (0) | 2022.05.02 |
[Linux] 유용하게 사용하는 리눅스 명령어(-ing) (0) | 2022.02.09 |