Skip to Content
원격 접근SSH 접근

SSH 접근

고급 디버깅 시나리오를 위해 호스트 디바이스에 대한 직접 SSH 접근을 사용할 수 있습니다.

SSH로 호스트 디바이스에 접속하는 것보다 클라우드 IDE 터미널을 통해 실행 중인 Docker 컨테이너에 접근하는 것을 권장합니다. 직접 호스트 접근은 격리된 컨테이너화 환경의 원칙을 깨트립니다.

사전 요구 사항

  • 디바이스가 로컬 네트워크(또는 VPN을 통해)에서 도달 가능해야 합니다
  • .flock 구성 파일에서 디바이스의 개인 키가 필요합니다
  • 보안을 위해 기본적으로 비밀번호 인증이 비활성화되어 있습니다

SSH 키 추출

개인 키는 .flock 디바이스 구성 파일에 임베드되어 있습니다. 이를 추출합니다:

cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa

올바른 파일 권한을 설정합니다:

chmod 600 id_rsa

SSH를 통한 연결

ssh -i id_rsa {project_owner}@{device_ip}

SSH 사용자 이름은 소문자로 된 프로젝트 소유자의 이름이어야 합니다.

SSH를 사용하는 경우

SSH 접근은 다음에 적합합니다:

  • OS 수준 문제 진단(네트워킹, 디스크, 커널)
  • Docker 데몬 상태 검사
  • 실패한 업데이트에서 복구
  • 컨테이너에 마운트되지 않은 하드웨어 주변 장치 접근

앱 디버깅에는 SSH 없이 실행 중인 컨테이너에 직접 연결하는 클라우드 IDE의 사이드 메뉴 터미널을 대신 사용하세요.

Last updated on