728x90
study-grow.tistory.com/entry/gcp-gcp-jupyter-lab-%EC%97%B0%EA%B2%B0-%EB%B0%A9%EB%B2%95
위 방법으로 jupyter lab을 사용하고 있는데, gcp 측에서 아래와 같이 자꾸 학습을 방해했다.
이러기를 수차례. 나중엔 메시지를 적어주더라
외부 ip만 알기만 하면 접속을 누구나가 할 수 있으니, 위험하다고 빨리 꺼라고 한다.
그래서 ssh로 안전하게 접속할 방법을 찾았다.
1. 우선 원격 접속 서버에서. 위 링크에서 나온 jupyter notebook config 파일을 수정한다. c.NotebookApp.ip = '0.0.0.0' 이 부분을 지워준다. 그러면 jupyter lab 실행시 localhost로 자동으로 잡힐 거다. port가 5000으로 접속될 거다.
2. 로컬 서버에서.
위와 같이 입력할거다. 아래는 내 예시다.
gcloud compute ssh study_growth \
--project my-project \
--zone us-central1-a \
-- -L 8080:localhost:5000
이와 같이 입력한다.
study_growth는 인스턴스 이름이고, --project 다음에 오는건 프로젝트 ID인데 이는
프로젝트 눌러서 ID를 확인하면 dfsd-envelope-237812 이런식으로 나온 걸 입력해주면 된다.
zone은 예제와 같고.
이렇게 입력하고 로컬서버에서 localhost:8080으로 접속하면 jupyter lab 접속 가능하다!
cloud.google.com/solutions/connecting-securely#port-forwarding-over-ssh
'hacking or software engineering skills > cloud computing' 카테고리의 다른 글
docker 공부 정리 (0) | 2020.12.03 |
---|---|
hadoop, hdfs ?하둡 공부 정리 (0) | 2020.12.03 |
[mac] local에서 gcp, aws instance에 파일 업로드/다운로드 (0) | 2020.11.09 |
[gcp] gcp로 jupyter lab, jupyter notebook 접속, 클라언트 작동 중지시 서버 작동이 멈출때 방법 (gcp jupyter lab 백그라운드 실행, tmux 이용 ssh 연결 관리) (0) | 2020.09.18 |
[gcp] gcp jupyter lab 연결 방법 (0) | 2020.09.13 |