1. 방화벽 해제
# ubuntu
sudo ufw allow 8888
# centos
sudo firewall-cmd --parmanent --add-port=8888/tcp
2. config 파일 생성
jupyter notebook --generate-config
위 코드 실행시 /home/{username}/.jupyter 경로 또는 /root/.jupyter 경로에 jupyter_notebook_config.py 파일이 생성됩니다.
3. 서버 비밀번호 생성
#파이썬 프롬프트 환경 실행
ipython
#비밀번호 생성
from notebook.auth import passwd
passwd()
#Enter password: 본인이 설정할 jupyter notebook 비밀번호 입력
#Verify password: 본인이 설정할 jupyter notebook 비밀번호 한번더 입력
이때 Out[]: 을 통해서 보여지는 비밀번호(문자열)을 복사해서 기억합니다.
메모장 등에 기록하시는 것을 추천드립니다.
4. Jupyter notebook 서버 설정
jupyter_notebook_config.py 파일 수정합니다.
아래 지정하는 파라미터들을 주석(#)을 해제하고 값을 수정합니다.
#외부접속 허용
c.NotebookApp.allow_origin = '*'
#작업경로 설정
c.NotebookApp.notebook_dir = '작업 경로 설정' #ex: '/home/username/workspace/'
#아이피 설정
c.NotebookApp.ip = '사용할 ip 설정'
#포트 설정
c.NotebookApp.port = 8888
#비밀번호 암호키 설정
c.NotebookApp.password = u'3번에서 복사한 비밀번호 입력'
#시작시 브라우저 실행여부
c.NotebookApp.open_browser = False
값을 모두 수정하고 jupyter_notebook_config.py을 저장하였다면 이를 source 명령어로 적용합니다.
#본인의 jupyter_notebook_config.py 경로에 맞게 명령합니다.
source /home/{username}/.jupyter/jupyter_notebook_config.py
#또는
source /root/.jupyter/jupyter_notebook_config.py
#등등
5. Jupyter 서버 실행
#이역시 본인의 경로에 맞게 실행
jupytern notebook --config /home/{username}/.jupyter/jupyter_notebook_config.py
#또는
jupytern notebook --config /root/.jupyter/jupyter_notebook_config.py
6. 외부에서 Jupyter 접속하기
인터넷 브라우저에서 ip:8888 으로 접속해줍니다.
ex: 111.222.333.9:8888
Jupyter 창이 켜지며 비밀번호를 요구할텐데,
3번 항목에서 입력한 Enter password를 입력하시면 됩니다.
Uploaded by Notion2Tistory v1.1.0