Public & Private Key 준비하기
SSH를 통해 서버에 접근하기 위해 Public key와 Private Key가 준비되어야 한다.
$ ssh-keygen
- Public Key: id_rsa
- Private Key: id_rsa.pub
각 위치에 Public key와 Private key가 생성된다. Public key는 서버 쪽에서, Private key는 클라이언트 측에서 사용한다.
* 아래에서 실행되는 내용은 서버 측에 Public key가 등록되어 있는 상황을 전제로 작성하였다.
PuTTYGen
- Download: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- PuTTYGen, PuTTY 등 파일이 한 번에 설치된다.
먼저 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: