PuTTY로 서버에서 Jupyter 실행

Public & Private Key 준비하기

SSH를 통해 서버에 접근하기 위해 Public keyPrivate Key가 준비되어야 한다.

$ ssh-keygen

실행화면

  • Public Key: id_rsa
  • Private Key: id_rsa.pub

각 위치에 Public key와 Private key가 생성된다. Public key는 서버 쪽에서, Private key는 클라이언트 측에서 사용한다.

* 아래에서 실행되는 내용은 서버 측에 Public key가 등록되어 있는 상황을 전제로 작성하였다.


PuTTYGen

먼저 PuTTYGen을 실행해준다.

Load를 선택한 후, 이전에 생성한 Private Key(id_rsa)를 가져온다.

Load가 완료되면 윗부분이 채워지게 된다. 그럼 Save private key를 눌러 ppk 파일을 저장해준다.


PuTTY

PuTTY를 통해 서버에 연결을 시도한다.

위 영상과 동일한 순서로 내용을 입력하면 연결이 가능하다.

  • Connection > SSH > Auth > Credentials
  • Private Key 입력
  • Session
  • IP Address & Port 입력
  • Open

 

NSML 접속

login as: nsml

* 위 예시는 CLOVA-NSML에 연결하였다.

 

주피터 실행

$ jupyter notebook --port $NSML_PORT1 --ip 0.0.0.0

Jupyter가 실행되면 브라우저에서 http://{{IP}}:{{Port}}/로 접속하여 Jupyter를 사용할 수 있다.

참고: https://guide.ncloud-docs.com/docs/ai-clova-nsml-out-4-2


+ 만약 Jupyter에서 비밀번호를 요구하면 아래 명령어를 통해 비밀번호를 설정할 수 있다.

$ jupyter notebook password

Enter password: 
Verify password: