기존에는 연구실 윈도우 pc에 원격 접속하여 리소스를 사용했는데, 앱을 통해서 접속하는 과정이 번거로웠었다. 이상하게도 외부 인터넷 환경에서는 접속도 안되고,, 새로운 방법을 찾아나섰다!
코드 중간에 나오는 CAPS_ONLY 대문자로 이뤄진 부분은 사용하는 환경 따라 다른, 다르게 설정해줘야하는 부분입니다.
jupyter notebook --generate-config
입력jupyter_notebook_config.py
파일이 생성될 것이다.C:\Users\USER_NAME\.jupyter
이었다. from notebook.auth import passwd
입력passwd()
입력quit()
입력jupyter_notebook_config.py
을 워드패드로 연다#c.NotebookApp.ip = 'localhost' (수정 전)
c.NotebookApp.ip = '*' (이렇게 되도록 수정)
#c.NotebookApp.password = ''
c.NotebookApp.password = 'sha1:SHA_VALUES' (2에서 복사해둔 값)
#c.NotebookApp.password_required = False
c.NotebookApp.password_required = True
#c.NotebookApp.port = 8888
c.NotebookApp.port = YOUR_PORT_NUMBER (설정하고 싶은 포트번호 5자리 숫자)
실제로 허무는 정도는 아니고, 방화벽 설정이 필요하다 (다른 블로그에서는 이 부분이 설명이 안된 글이 많던데 저자의 경우 위까지 했는데 잘 안됐었다..)
1. 윈도우 키를 눌러 '방화벽' 검색하면 '방화벽 상태 확인' 메뉴를 선택
2. '고급 설정' 선택
3. '인바운드 규칙'에서 '새 규칙' 선택
4. '포트' 선택
5. 'TCP' 선택 후 '특정 로컬 포트' 선택, 3에서 본인이 설정한 포트번호 5자리 숫자 입력
6. '연결 허용' 선택
7. '도메인', '개인', '공용' 모두 선택
8. '이름'에 본인이 설정하고 싶은 이름 입력하고 마침 (ex. Jupyter_notebook_remote)
9. jupyter notebook 재시작
이제 설정은 끝났고, 실제 원격으로 접속할 때는 아래 내용을 해주면 접속이 될 것이다.
1. 원격을 제공할 pc의 Anaconda prompt 실행
2. jupyter notebook --ip=YOUR_IP
본인 pc의 IP 주소를 입력해주면 된다
3. 원격으로 접속하려는 기기에서 웹 브라우저 실행
4. 주소창에 YOUR_IP:YOUR_PORT_NUMBER
입력한다
5. 본인이 설정한 비밀번호를 입력하면 된다!
맥북으로 잘 사용하는 중입니다!