본문 바로가기

hacking or software engineering skills/cloud computing

[aws] mac os, linux에서 안전하게 jupyter 서버 접속하기

728x90

AWS를 이용할 때 AWS의 서버를 Remote 서버라 하고, Local 환경을 클라이언트 라고 하자.

1. 클라이언트에서 ssh로 Remote Sever에 접속한다!

2. Remote 서버에서 Jupyter 서버를 실행시켜 준다. 적당한 port로 (ex : 5000)

3. 그 후 클라이언트에서 새로운 터미널 창을 열고 ssh로 주피터 서버에 접속해준다.

이때 -i 다음에 오는 것은 private key 경로이고, -L 다음에 오는건 클라인트에서 접속할 port:Jupyter 서버 IP:Jupyter 서버 port 이다. 이후에 것은 1번에서 사용한 명령어와 유사하다.

ssh -i ~/mykeypair.pem -N -f -L 8888:localhost:8888 ubuntu@ec2-###-##-##-###.compute-1.amazonaws.com

 

나 같은 경우 jupyter lab --port=5000으로 원격서버에서 실행하였고,

원격 서버내 jupyter 서버와 연결시 port를 7090:localhost:5000로 설정하여 

localhost:7090에 접속하면 된다!

접속 결과는 아래와 같다.

docs.aws.amazon.com/ko_kr/dlami/latest/devguide/setup-jupyter-configure-client-linux.html

 

Linux 또는 macOS 클라이언트 구성 - 딥 러닝 AMI

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com