Skip to main content

노트북 SSH 연결 방법

노트북 생성 시 SSH 연결을 통해 안전하게 원격으로 접속하여 파일 전송 및 작업을 수행할 수 있습니다.

안내

노트북 SSH 접근은 기본 제공 이미지에서만 지원합니다. 기본 제공 이미지는 노트북 지원 이미지에서 확인할 수 있습니다.

SSH 설정 방법

  1. 노트북 생성 시 하단의 Enable SSH Connection을 활성화합니다.

    안내

    SSH로 접근할 때 생성되는 사용자 디렉터리인 /home/{user-name}에 노트북 생성 단계에서 볼륨을 할당하지 않았다면, 노트북을 정지한 후 다시 시작할 때 해당 디렉터리의 내용이 사라질 수 있습니다.

    안전한 작업을 위해 볼륨을 마운트한 디렉터리에 할당하거나 그림과 같이 사용자 디렉터리에 할당해 주세요.

    이미지. Enable SSH Connection Enable SSH Connection

  2. 노트북 생성이 완료되면 메뉴의 Use SSH에 마우스 포인터를 올려 SSH 명령어의 임의 포트를 확인합니다.

    이미지. SSH 임의 포트 확인 SSH 임의 포트 확인

  3. 대시보드 왼쪽 메뉴에서 Manage Account를 클릭하여 SSH Password를 확인합니다.

    안내

    SSH 비밀번호 정보는 같은 네임스페이스 사용자에게 동일하게 노출됩니다.

  4. 로컬 터미널에서 SSH 접속을 시도합니다.

    안내
    • Are you sure you want to continue connecting (yes/no/[fingerprint])?라는 안내문이 나오면 yes를 입력합니다.
    • SSH 접속에 사용하는 사용자 이름은 노트북 생성자의 이메일에 포함된 사용자 이름입니다. 사용자를 추가하려면 노트북 생성자 계정으로 접속한 후 adduser 명령어를 사용합니다.

    이미지. SSH 접속 SSH 접속

SSH 서비스 동작 확인

노트북 터미널에서 다음 명령어를 실행하여 SSH 서비스가 정상적으로 동작하는지 확인합니다.

SSH 서비스가 정상 동작하는 상태
$ sudo service ssh status
* sshd is running

SCP 사용 방법

  1. SCP에 필요한 포트와 계정을 확인합니다.

    안내

    노트북 생성 시 하단의 Enable SSH Connection이 활성화되어 있어야 SCP를 사용할 수 있습니다.

    이미지. SSH 임의 포트 확인 SSH 임의 포트 확인

  2. 로컬 터미널에서 SCP 명령어를 실행합니다.

    안내
    • scp -P {SSH 명령어의 임의 포트} {Source File PATH} {Username@Domain}:{Destination PATH}를 입력합니다.
    • Are you sure you want to continue connecting (yes/no/[fingerprint])?라는 안내문이 나오면 yes를 입력합니다.

    이�미지. SCP 명령어 예제 SCP 명령어 예제

  3. 대시보드 왼쪽 메뉴에서 Manage Account를 클릭하여 SSH Password를 확인합니다.

    안내

    SSH 비밀번호는 Manage AccountSSH Password에서 확인합니다.

  4. Jupyter Notebook CLI에서 로컬 터미널의 SCP 명령어로 전송한 파일을 확인합니다.

    안내
    • 예제와 같이 사용자 홈 디렉터리를 지정하면 파일이 SSH 접속 시 생성되는 /home/{user-name}에 저장됩니다.
    • Destination PATH를 지정하여 원하는 경로로 전송할 수 있습니다.

    이미지. SCP 실행 결과 확인 SCP 실행 결과 확인