ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jupyter notebook 서버설정, 원격 접속 설정
    환경&시스템 구축/개발환경 2021. 8. 19. 13:47
    반응형

     

     

    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를 입력하시면 됩니다.

     

    반응형

    댓글

Designed by Tistory.