jupyter 노트북 원격 액세스 구성
첫 번째는 아나콘다를 설치하는 것입니다.
기본적으로 설치 아나콘다 개방 jupyter 노트북 후, 지역에 액세스 localhost:8888
할 수 있습니다.
당신은 원격 서버에 노트북으로, 다른 컴퓨터에 액세스 할 경우에, 기본은 172.104.105.119:8888 그러한 접근, 추가 구성의 필요성이 지원되지 않습니다.
여기에서 설정 jupyter 노트북 원격으로 액세스 할 수있는 공식 가이드, 원격 서버에서 다음을 수행 :
프로파일 노트북을 만들기 (1)
기본적으로 구성 파일은 ~/.jupyter/jupyter_notebook_config.py
존재하지 않습니다, 당신은 자신을 작성해야합니다. 구성 파일을 생성하려면 다음 명령을 사용하여
jupyter notebook --generate-config
루트 사용자는 위의 명령을 실행하면 문제가 발생합니다 :
Running as root it not recommended. Use --allow-root to bypass.
분명히 메시지, 플러스 루트 사용자 수행하는 데 필요한 시간 --allow-root
옵션을.
jupyter notebook --generate-config --allow-root
성공적으로 실행 한 후, 다음과 같은 메시지가 나타납니다 :
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
비밀번호를 생성합니다
- 자동 생성
: jupyter 노트북 버전 5.0을 시작, 암호 설정하는 명령 제공 jupyter notebook password
에 저장되어 생성 된 암호를 jupyter_notebook_config.json
.
$ jupyter notebook password
Enter password: ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
- 수동 세대
제공되는 명령을 사용하는 것 외에도, 당신은 또한 수동으로 내가 때문에, 수동 설치를 사용하여 설치할 수 있습니다 jupyter notebook password
밖으로 더미 내용, 참을성 모양의. 열기 ipython은 다음과 같은 내용을 수행 :
ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed
이 문자열에서 그것은하는 jupyter_notebook_config.py
암호를 추가 할 수 있습니다.
c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
구성 파일을 수정합니다
에서 jupyter_notebook_config.py
, 주석을 다음 줄을 찾아 수정합니다.
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
위의 설정을 완료 한 후에는, 서버에 노트북을 jupyter 시작할 수 있습니다 jupyter notebook
, 루트 사용자를 jupyter notebook --allow-root
. 오픈 IP : 지정된 포트, 액세스 암호를 입력합니다.
jupyter 노트북이 숨겨진 디렉토리에서 시작되지 않을 수 있습니다 (에. 디렉토리의 시작), 또는 제대로 파일을 액세스 할 수 없습니다.