[Ubuntu Server LTS 18.04] jupyter notebook 외부접속 설정 브라우저로~~
jupyter notebook 외부접속 설정
$ jupyter notebook --generate-config
로 config파일 생성.
$ ipython
In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:블라블라블라'
Ctrl + z 로 나와주고 SHA1으로 암호화된 패스워드를 sha1부터 복사해놓는다.
나는 각 계정마다 생성해줘야해서 tmux를 이용해 개인 계정으로 들어가서 만들었당.. 처음에 만들어둔 config 파일에 몇가지 설정을 넣어준다.
$ sudo vi /home/개인계정/.jupyter/jupyter_notebook_config.py
이제 주석들이 짱짱 많은 파일이 열리는데, 일일이 주석을 풀고 넣어주기 귀찮아서 난 그냥 맨 위에 필요한 설정들을 싹 적어넣었다.
c = get_config()
c.NotebookApp.allow_origin = '*'
c.NotebookApp.ip = '0.0.0.0' <- 어떤 ip든 다 들어올수있게 설정. nameservice로 도메인을 붙여놔서.. (이거도 엄청나게 힘들었는데 몇십시간 하고나서 정리하려고 보니까 이미 내 머릿속에서 지워져있더라..ㅠㅠ)
c.NotebookApp.port = 7629 <-내가하고싶은포트넘버
c.NotebookApp.password = 'sha1:블라블라블라' <-아까 복사해둔 SHA1암호
저장하고 나와서
$ jupyter notebook
으로 실행시켜주면 끝~~!
브라우저에서 접속해보자.
Comments
Post a Comment