노트북 SSH 연결 방법
노트북 생성 시 SSH 연결을 통해 안전하게 원격으로 접속하여 파일 전송 및 작업을 수행할 수 있습니다.
노트북 SSH 접근은 기본 제공 이미지에서만 지원합니다. 기본 제공 이미지는 노트북 지원 이미지에서 확인할 수 있습니다.
SSH 설정 방법
-
노트북 생성 시 하단의 Enable SSH Connection을 활성화합니다.
안내SSH로 접근할 때 생성되는 사용자 디렉터리인
/home/{user-name}에 노트북 생성 단계에서 볼륨을 할당하지 않았다면, 노트북을 정지한 후 다시 시작할 때 해당 디렉터리의 내용이 사라질 수 있습니다.안전한 작업을 위해 볼륨을 마운트한 디렉터리에 할당하거나 그림과 같이 사용자 디렉터리에 할당해 주세요.
Enable SSH Connection -
노트북 생성이 완료되면 메뉴의 Use SSH에 마우스 포인터를 올려 SSH 명령어의 임의 포트를 확인합니다.
SSH 임의 포트 확인 -
대시보드 왼쪽 메뉴에서 Manage Account를 클릭하여 SSH Password를 확인합니다.
안내SSH 비밀번호 정보는 같은 네임스페이스 사용자에게 동일하게 노출됩니다.
-
로컬 터미널에서 SSH 접속을 시도합니다.
안내Are you sure you want to continue connecting (yes/no/[fingerprint])?라는 안내문이 나오면yes를 입력합니다.- SSH 접속에 사용하는 사용자 이름은 노트북 생성자의 이메일에 포함된 사용자 이름입니다. 사용자를 추가하려면 노트북 생성자 계정으로 접속한 후
adduser명령어를 사용합니다.
SSH 접속
SSH 서비스 동작 확인
노트북 터미널에서 다음 명령어를 실행하여 SSH 서비스가 정상적으로 동작하는지 확인합니다.
- 정상 동작
- 정상 동작하지 않음
$ sudo service ssh status
* sshd is running
$ sudo service ssh status
ssh: unrecognized service
SCP 사용 방법
-
SCP에 필요한 포트와 계정을 확인합니다.
안내노트북 생성 시 하단의 Enable SSH Connection이 활성화되어 있어야 SCP를 사용할 수 있습니다.
SSH 임의 포트 확인 -
로컬 터미널에서 SCP 명령어를 실행합니다.
안내scp -P {SSH 명령어의 임의 포트} {Source File PATH} {Username@Domain}:{Destination PATH}를 입력합니다.Are you sure you want to continue connecting (yes/no/[fingerprint])?라는 안내문이 나오면yes를 입력합니다.
SCP 명령어 예제 -
대시보드 왼쪽 메뉴에서 Manage Account를 클릭하여 SSH Password를 확인합니다.
안내SSH 비밀번호는 Manage Account의 SSH Password에서 확인합니다.
-
Jupyter Notebook CLI에서 로컬 터미널의 SCP 명령어로 전송한 파일을 확인합니다.
안내- 예제와 같이 사용자 홈 디렉터리를 지정하면 파일이 SSH 접속 시 생성되는
/home/{user-name}에 저장됩니다. Destination PATH를 지정하여 원하는 경로로 전송할 수 있습니다.
SCP 실행 결과 확인 - 예제와 같이 사용자 홈 디렉터리를 지정하면 파일이 SSH 접속 시 생성되는