이 방법을 사용하면 가벼운 맥북으로도 무거운 서버의 gpu를 사용할 수 있습니다.(gpu관련글은 아님.)--


1. config 파일 만들기

cmd에서 jupyter notebook --generate-config

를 사용하면 jupyter_notebook_config.py가 만들어집니다. 


2. key 획득하기

위의 sha~ 부분을 다음과 같이 붙여줍니다. c.Notebook이런건 찾으시면 다 있으니 cmd(ctrl)+f기능을 활용하세요


3. jupyter_config 에서 몇 가지 더 수정하기

위에서 했던 것처럼 전부 찾아서 아래와 같이 바꿔주시면 됩니다.

c.NotebookApp.ip = '*'

c.NotebookApp.password_required = True

c.NotebookApp.port = 원하는 포트번호(5554)

c.NotebookApp.open_browser = False


4. 포트 등록하기

iptables를 사용하여 포트를 등록하면 됩니다. 혹시 permission 에러가 뜬다면 sudo!

cmd에 

(sudo) iptables -I(i입니다) Input 1 -p tcp --dport 5554 -j ACCEPT

이렇게 해주면 등록이 끝났습니다.


5. 사용하기

먼저 쥬피터 노트북을 no-browser모드로 실행시켜놓아야 합니다. 

jupyter notebook --ip=server_ip --no-browser

로 켜놓고 맥북에서

server_ip:port로 실행시켜주면 성공!