SSH 접근
고급 디버깅 시나리오를 위해 호스트 디바이스에 대한 직접 SSH 접근을 사용할 수 있습니다.
SSH로 호스트 디바이스에 접속하는 것보다 클라우드 IDE 터미널을 통해 실행 중인 Docker 컨테이너에 접근하는 것을 권장합니다. 직접 호스트 접근은 격리된 컨테이너화 환경의 원칙을 깨트립니다.
사전 요구 사항
- 디바이스가 로컬 네트워크(또는 VPN을 통해)에서 도달 가능해야 합니다
.flock구성 파일에서 디바이스의 개인 키가 필요합니다- 보안을 위해 기본적으로 비밀번호 인증이 비활성화되어 있습니다
SSH 키 추출
개인 키는 .flock 디바이스 구성 파일에 임베드되어 있습니다. 이를 추출합니다:
cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa올바른 파일 권한을 설정합니다:
chmod 600 id_rsaSSH를 통한 연결
ssh -i id_rsa {project_owner}@{device_ip}SSH 사용자 이름은 소문자로 된 프로젝트 소유자의 이름이어야 합니다.
SSH를 사용하는 경우
SSH 접근은 다음에 적합합니다:
- OS 수준 문제 진단(네트워킹, 디스크, 커널)
- Docker 데몬 상태 검사
- 실패한 업데이트에서 복구
- 컨테이너에 마운트되지 않은 하드웨어 주변 장치 접근
앱 디버깅에는 SSH 없이 실행 중인 컨테이너에 직접 연결하는 클라우드 IDE의 사이드 메뉴 터미널을 대신 사용하세요.
Last updated on