728x90
300x250

[인공지능(AI)] 우분투 22.04 환경 - Jupyter Notebook 설정하기

 

우분투 22.04에서 Jupyter notebook 외부 접속이 가능하도록 환경설정을 하였습니다.

 

-----------------------------------------------------------------------------

/*
Subject: Jupyter Notebook - Settings
Author: Doyoon Jung (rabbit.white@daum.net)
Created Date: 2023-04-16 (Sun)
Description:
*/

$HOME/.jupyter/jupyter_notebook_config.py 수정하기

# jupyter notebook --generate-config

1. 외부 접속 허용
c.NotebookApp.allow_origin = '*'

2. 외부 IP 허용
c.NotebookApp.ip = '*'

3. 주피터 노트북 경로
c.NotebookApp.notebook_dir = u'/home/rabbitsun2/jupyter_notebook'

4. 웹 브라우저 자동 실행 끄기
c.NotebookApp.open_browser = False

5. 주피터 노트북 암호 설정



5-1. ipython에서 패스워드 생성하기
$ ipython

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:
Verify Password:
Out[2]: 'sha2:..........................................................'

In [3]: exit

c.NotebookApp.password = u'argon2:$'

6. 주피터 노트북 포트 설정
# c.NotebookApp.port = 8888

7. SSL 설정
# sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout "cert2048.key" -out "cert2048.pem" -batch

* rsa를 1024로 하면
   - ssl.SSLError: [SSL: EE_KEY_TOO_SMALL] ee key too small (_ssl.c:3874) 에러가 발생
   - 2048로 수정하고 생성 후 적용

c.NotebookApp.keyfile = u'/home/rabbitsun2/ssl/cert2048.key'
c.NotebookApp.certfile = u'/home/rabbitsun2/ssl/cert2048.pem'
반응형

+ Recent posts