본문 바로가기
Development/Free Topic

AWS Jupyter setting

by IMCOMKING 2020. 9. 6.

You need to DNS server registration with 8.8.8.8

꼭 필요하진 않지만, 기본적으로 pip install등을 할 때 DNS를 못찾는 에러가 자주 발생하므로 구글 DNS서버를 등록해주자.


sudo vim /etc/resolv.conf     를 하고, 아래 line을 추가해준다.

nameserver 8.8.8.8


public jupyter notebook server

ssl key를 만들고, 그것을 입력해서 jupyter 서버를 띄워야한다.

https://docs.aws.amazon.com/dlami/latest/devguide/setup-jupyter-config.html

https://docs.aws.amazon.com/dlami/latest/devguide/setup-jupyter-start-server.html



$ cd ~

$ mkdir ssl

$ cd ssl

$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem



jupyter notebook --ip "0.0.0.0" --port 9999 --certfile=~/ssl/mycert.pem --keyfile ~/ssl/mykey.key



SSH tunnel

SSH tunnel을 뚫어야 주피터 서버에서 접속이 가능하다.

https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-ssh-tunnel-local.html


ssh -i temp-key.pem -N -L 9999:ec2-54-180-93-113.ap-northeast-2.compute.amazonaws.com:9999 ubuntu@ec2-54-180-93-113.ap-northeast-2.compute.amazonaws.com


then, connect with this url


https://127.0.0.1:9999/



댓글