주피터가 업그레이드 이후 IPython.lib.security 를 삭제했다.

 

그래서 비밀번호를 이용한 자동접속을 하려면 아래 링크의 내용을 참고한다.

https://jupyter-notebook.readthedocs.io/en/stable/public_server.html

 

Automatic Password Setup의 내용을 참고

 

위 내용을 22년 5월 20일에 추가=======================================

 

서버에서 돌고 있는 jupyter 를 로컬 컴퓨터의 브라우저에서 열어서 사용하고 싶다면 아래 방법을 따라 설정

1. 프로파일 설정

$ jupyter notebook --generate-config

2. 패스워드 설정

$ ipython
from IPython.lib import passwd
passwd()

위와 같이 입력하고, 사용할 패스워드를 두 번 입력하면 아래 예시와 같은 해시가 만들어짐

# ex: 'sha1:f0bf7a023f60:25920410f68d70c03175e3fec4619c497b84193f'

3. jupyter_notebook_config.py 파일 수정

주피터가 돌아갈 서버에서

~/.jupyter/jupyter_notebook_config.py

의 하단에 아래 코드를 추가

c = get_config()
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'sha1:f0bf7a023f60:25920410f68d70c03175e3fec4619c497b84193f' # 위 해서 복사/붙여넣기

4. jupyter notebook 실행예시

jupyter notebook --port 8888

그러고 나서 브라우저에 예시와 같은 주소를 입력하고, 위 2 에서 입력한 암호를 넣으면 실행 완료

localhost:8888

추가로...

터널링으로 게이트웨이(예:123.456.789.000)에서 주피터 서버(예:192.168.0.1)에 접근하려면 커맨드 라인에 아래 예시와 같은 명령어 사용

ssh -L 8888:192.168.0.1:8888 myid@123.456.789.000
Posted by 공돌이pooh
,