Jupyter Notebook 설치 및 원격 접속 허용하기
$ pip3 install jupyter notebook
2. Jupyter Notebook 설정파일 생성하기
$ jupyter notebook --generate-config
3. 접속에 필요한 비밀번호 생성하기 ( ipython 이용 )
$ ipython
$ from notebook.auth import passwd
$ passwd()
Enter Password:
Verify Password:
# 위의 작업을 마치면 hash key가 발급된다. 이것을 복사해놓자.
4. 위에서 생성한 설정파일에 필요한 정보 기입하기
$ cd ~/.jupyter
$ vi jupyter_notebook_config.py
----------- jupyter_notebook_config.py -----------
# 각 항목별 주석을 풀고 기입해도 되고, 귀찮으면 설정파일 맨 밑에 적어도 무방하다.
c = get_config()
c.NotebookApp.password = ' ' # 비밀번호 생성 후, 얻은 hash key 기입
c.NotebookApp.open_browser = 'False' # 원격 서버에서 browser를 열 필요가 없으므로 False
c.NotebookApp.ip = ' ' # 원격 서버의 내부 IP 기입
c.NotebookApp.notebook_dir = ' ' # ipynb를 저장, 관리할 디렉토리 기입
c.NotebookApp.port = ' ' # 접속을 허용할 포트를 설정
5. 필요한 설정은 끝났고 이제 GCP에서 포트를 개방하자.
- GCP의 메뉴에서 네트워킹 - VPC 네트워크 - 방화벽 규칙으로 접속해 방화벽 규칙을 만든다.
- 외부 접속을 위해 대상은 모든 인스턴스로 변경하고, 프로토콜 및 포트에 개방할 포트를 적어준다.
6. 이제 원격 서버에서 jupyter notebook을 실행하고, '외부ip:포트/tree'로 접속을 시도하면 접속이 될 것이다.
터미널이 끊길때마다 jupyter notebook 명령어를 실행해야하는 번거로움을 해소하고 싶다면 & 혹은 nohup을 검색해보자.
웹 개발자가 알려주는 수익형 블로그 고속 성장 A to Z