GCP에서도 jupyter-notebook을 만들어 로컬에서 사용하는 거처럼 구동을 할 수가 있습니다

일단 gcp가 instance 가 생성되어저 있다는 가정에 하에 이야기를 진행해보도록 하겠습니다


정말 간단하게 사용이 가능하다


일단 구글 클라우드에 접속해서 jupyter-notebook을 설치해준다



 설치를 마쳤다면 Jupyter notebook config 파일을 생성해보자

$jupyter notebook --generate-config


를 하면 config 파일이 생성이 된다

생성된 위치는


~/.jupyter/jupyter_notebook_config.py


라는 python 파일이 하나 생성이 된다

생성된 파일을 vim을 통해 열어 준다

아마 파일을 열면 위에 하얀색 글씨를 제외한 파랑색 글씨만 남아 있을 것이다

그러면 하얀색 글씨를 추가해서 config 를 작성 해준다


c = get_config()  

c.IPKernelApp.pylab = 'inline'  

c.NotebookApp.open_browser = False  

c.NotebookApp.token = '' <<- ' 2개 이다


위 내용을 추가해 주고 저장 후 종료를 한다


종료후 ssh 접속을 종료후


$ssh -i <RSA-key> -L <any port number>:localhost:8888 <ID>@<instance-ExternelIP>



예를 들어 $ssh -i ~/.ssh/key -L 1234:localhost:8888 googleID@123.123.123.123 처럼 ssh 접속을 하면 된다

접속 후  jupyter notebook을 실행하면 된다

$jupyter notebook

으로 실행하면 된다


localhost:1234


실행후 인터넷 브라우저 상에서 localhost:<portnum>

으로 접속하면 끝이 난다


만약 python 2.x로 한다면 jupyter notebook의 설치를 pip로 해주면 된다








'Google Cloud Platform' 카테고리의 다른 글

gcloud sdk 설치법  (0) 2017.11.17
생성된 GCP를 SSH로 접속하기  (0) 2017.11.13
구글 클라우드 생성하기  (0) 2017.11.13

구글 클라우드 플랫폼(GCP)에 SSH로 접속하는 방법은 


1. 브라우저 창에서 열기

2. 맞춤 포트의 브라우저 창에서 열기

3. gcloud 명령 보기

4. 다른 클라이언트 SSH 사용이 있다


현재 사용하고 있는 PC 에서 GCP로 접근 하는 제일 친숙한 방법인 다른 클라이언트를 사용해서 GCP로 접근하는 방법에 대해 알아보겠다


맥 또는 리눅스


일단 SSH 로 GCP에 접근하기 위해서는 RSA key pair 를 생성해야 한다

맥 혹은 리눅스에서는 .ssh 폴더 안에 RSA key pair 가 생성이 된다



ssh-keygen -t rsa -f ~/.ssh/[KEY_FILE_NAME] -C "[USERNAME]" 

를 이용해서 RSA key pair를 생성할 수 있다

[KEY_FILE_NAME]에는 생성할 RSA의 KEY 파일 이름을 생성한다. 현재 등록되어진 KEY 파일이 있을 수도 있으니 현재 생성되어지지 않은 이름으로 생성한다 ex) rsa-gcp-key

[USERNAME]에는 현재 생성한 GCP의 메일 주소를 따옴표와 함께 입력한다 ex:) "noname@gmail.com"




위와 같이 입력하면  RSA key pair 가 생성이 된다

위와 같이 PW를 입력 하고 RSA KEY를 생성한다

이후 cat ~/.ssh/[KEY_FILE_NAME].pub 를 하여 생성된 RSA KEY 내용을 확인 할 수 있다

위 처럼 나온  RSA KEY PAIR의 내용을 복사해두자


복사해 둔  RSA KEY pair의 내용을 GCP VM instance의 메타데의터의 SSH 키에 복사 한다


위와 같이 나오면 SSH 키 추가를 하면 된다



위와 같이 입력하면 key 등록이 끝난다

입력이 끝나면 터미널에서 



ssh -i ~/.ssh/[KEY_FILE_NAME] [USERNAME]@외부IP 로 접속을 하면 된다



Windows


windows에서 ssh로 접속하기 위해서는 putty 를 사용하면 된다

일단 RSA KEY pair 를 만들어야 하는데 puttygen 을 사용해서 rsa key pair를 만든다

puttygen은 putty 홈페이지 아래쪽에 다운로드 링크 혹은 위에 puttygen을 클릭하면 다운로드를 받을 수 있다



위에 Generate를 누르고 빈 창에 마우스를 휘적휘적 흔들면 key가 만들어 진다



위 테스크 바 사이에서 마우스를 움직이면 key가 만들어진다



키가 만들어 지면 Key comment에 [USERNAME]을 입력하고 Generate를 누른다

Generate를 누르면 다시 태스크바가 나오고 위와 같은 화면이 다시 뜨는데 여기서 Key comment에 [USERNAME]을 다시 입력하고 위 Key 내용을 복사해둔다

그 후 아래 Save private key를 누르면 SSH에 접속할때 사용할 ppk파일이 생성이 되고 ppk 파일이 생성되면 같은 폴더에 Save public key 를 이용해 public key 도 생성을 해둔다


그후 GCP 사이트에서 아까와 마찬가지로 메타데이터 SSH 탭에 key 내용을 복사해 넣는다

이 창에 puttygen에서 만든 rsa를 추가 항목을 클릭하여 넣어주면 된다



그 후 putty를 실행하여 Host name에는 [USERNAME]@외부아이피를 입력하고

왼쪽 Connection 탭에서 SSH->auth를 클릭한다



그 이후 Private key file for authentication 에 Browser 를 클릭하여 생성된 ppk파일을 선택하고 Open을 클릭하면 된다


다음 포스팅은 Cuda 설치등 기본적인 세팅을 하는 법을 알아보도록 하겠다




'Google Cloud Platform' 카테고리의 다른 글

GCP에서 Jupyter notebook을 사용해보자  (0) 2017.11.23
gcloud sdk 설치법  (0) 2017.11.17
구글 클라우드 생성하기  (0) 2017.11.13

+ Recent posts