노드 상태
콘솔에 로그인하여 인스턴스가 연결 가능한 상태인지 확인하고 노드 ID를 기록하세요. 노드가 아직 초기화 중이라면 확인되지 않은 호스트 지문을 저장하지 마세요.
상태가 정상이면 연결먼저 노드 상태와 호스트 지문을 확인한 후 그래픽 또는 명령줄 세션을 시작하세요. 이 가이드에서는 최초 로그인, 키 설정, Xcode 빌드 검증, 원격 환경 최적화 및 문제 진단을 다룹니다.
연결 주소, 사용자 이름 및 임시 자격 증명은 주문 완료 후 노드 확인이 끝나면 제공됩니다. 사용 가능 여부와 연결 매개변수는 콘솔에 실시간으로 표시되는 정보를 기준으로 합니다.
비밀번호를 반복해서 시도하는 것부터 시작하지 마세요. 노드, 리전, 자격 증명 및 로컬 네트워크를 먼저 확인하면 제공 문제, 인증 문제와 네트워크 경로 문제를 빠르게 구분할 수 있습니다.
콘솔에 로그인하여 인스턴스가 연결 가능한 상태인지 확인하고 노드 ID를 기록하세요. 노드가 아직 초기화 중이라면 확인되지 않은 호스트 지문을 저장하지 마세요.
상태가 정상이면 연결주문 리전과 인스턴스 리전이 일치하는지 확인하세요. 현재 디렉터리는 싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 동부, 미국 서부의 6개 리전을 지원합니다.
콘솔에서 제공한 사용자 이름을 대소문자까지 정확히 복사하세요. 최초 로그인 후 임시 비밀번호를 즉시 변경하고 SSH에는 우선 키 인증을 설정하세요.
먼저 안정적인 유선 네트워크 또는 신뢰할 수 있는 Wi-Fi에서 테스트하세요. 기업 프록시, 게스트 네트워크 및 공용 핫스팟은 SSH 또는 VNC에 필요한 포트를 제한할 수 있습니다.
로컬 방화벽이 사용하는 클라이언트의 아웃바운드 연결을 허용하는지 확인하세요. 사무실 네트워크를 통해 접속한다면 네트워크 관리자에게 대상 주소와 포트 정책을 확인해 달라고 요청하세요.
호스트 주소, 포트, 사용자 이름 및 리전의 네 항목을 비교하세요. 이전 노드에 저장된 클라이언트 설정을 새로 할당된 물리 노드에 그대로 사용하지 마세요.
연결 매개변수는 콘솔에서만 확인하세요. 개인 키, 전체 비밀번호, 액세스 토큰 또는 비식별화되지 않은 빌드 로그를 일반 문서나 코드 저장소에 제출하지 마세요.
VNC는 Xcode 그래픽 인터페이스, 서명 아카이브 확인 및 데스크톱 상호 작용이 필요한 작업에 적합합니다. 최초 연결 시 주소, 인증, 화질 및 종료 설정을 순서대로 구성하세요.
VNC 클라이언트에서 새 연결을 만들고 호스트 주소를 한 글자도 빠짐없이 복사하세요. 콘솔에 사용자 지정 포트가 표시되면 해당 포트를 사용하고 임의로 추측하거나 이전 인스턴스의 매개변수를 재사용하지 마세요.
콘솔에서 제공한 노드 사용자 이름과 임시 자격 증명을 입력하세요. 연속으로 실패하면 먼저 시도를 멈추고 사용자 이름을 다시 복사한 뒤 키보드 레이아웃을 확인하여 반복 오류로 보안 제한이 발생하지 않도록 하세요.
먼저 자동 해상도와 중간 색상 품질로 안정적인 기준을 설정하세요. 대륙 간 연결에서는 해상도, 색 심도 및 새로 고침 빈도를 낮춘 다음 화질을 항목별로 높일 수 있습니다.
일반 텍스트를 복사하여 로컬과 원격 간 양방향 클립보드가 예상대로 작동하는지 확인하세요. 비밀번호, 개인 키 또는 액세스 토큰으로 클립보드 기능을 테스트하지 마세요.
창을 닫기 전에 빌드가 포그라운드에서 실행 중인지 확인하세요. 지속 작업은 CI runner, launchd 또는 터미널 세션 관리 도구에 맡겨 VNC 연결이 끊겨 포그라운드 프로세스가 종료되지 않도록 하세요.
SSH는 저장소 동기화, 종속성 설치, 자동화 빌드 및 로그 수집에 적합합니다. 최초 연결에서 중요한 것은 경고를 빨리 건너뛰는 것이 아니라 호스트 지문을 확인하고 장기 권한을 최소화하는 것입니다.
로컬 기록을 바로 삭제하고 계속 연결하지 마세요. 먼저 노드가 재설치 또는 재할당되었는지, 주소가 변경되었는지 확인한 후 콘솔 티켓으로 검증하세요.
최초 연결 시 터미널에 표시된 지문을 콘솔에서 제공한 정보와 구간별로 비교하세요. 노드 주소는 같지만 지문이 변경되었다면 경고를 무시하지 말고 보안 이벤트로 처리해야 합니다.
구성원과 자동화 작업마다 별도의 공개 키를 사용하세요. 개인 키는 관리되는 장치 또는 키 관리 시스템에 보관하고 노드의 공유 디렉터리에 업로드하지 마세요.
개인 키 파일 권한은 현재 사용자만 읽을 수 있도록 설정하세요. CI 작업에는 빌드에 필요한 디렉터리와 명령 권한만 부여하고 관리자 권한을 기본 실행 방식으로 사용하지 마세요.
최초 로그인 후 즉시 별도의 강력한 비밀번호를 설정하세요. 키 로그인이 정상인지 확인한 다음 팀 정책에 따라 비밀번호 인증을 제한하여 유일한 접속 수단을 먼저 차단하지 않도록 하세요.
ssh-keygen -t ed25519 -a 64 -f ~/.ssh/hexvm_node
chmod 600 ~/.ssh/hexvm_node
ssh-add ~/.ssh/hexvm_node
구성원, CI runner 및 임시 운영 작업마다 별도의 키를 생성하면 개별적으로 폐기하기 쉽습니다.
ssh-keyscan -p "$NODE_PORT" "$NODE_HOST"
ssh -i ~/.ssh/hexvm_node \
-p "$NODE_PORT" "$NODE_USER@$NODE_HOST"
먼저 출력된 지문을 확인한 후 호스트 기록을 수락하세요. 변수 값은 콘솔에서 복사하고 실제 자격 증명을 스크립트에 커밋하지 마세요.
연결이 설정되면 버전 조회, 테스트 빌드 및 아카이브 명령으로 환경을 검증하세요. 먼저 범위를 좁혀 확인한 다음 전체 파이프라인에 연결하세요.
macOS, Xcode 및 명령줄 도구 버전을 기록하여 대화형 터미널과 CI runner가 동일한 도구 체인 선택을 사용하는지 확인하세요.
먼저 단일 scheme 또는 테스트 대상을 실행하여 종속성, 서명 및 환경 변수 문제를 배제한 후 전체 작업 공간으로 확대하세요.
아카이브가 성공하면 산출물 경로, 파일 권한 및 로그 비식별화 규칙을 확인한 다음 명령을 자동화 파이프라인으로 이전하세요.
아래 데이터는 리전 초기 선택을 위한 참고 자료이며 모든 네트워크에서 동일하게 재현되는 결과는 아닙니다. 최종 선택 전 실제 사무실 네트워크와 CI 출구에서 반복 테스트하세요.
| 클라이언트 테스트 지점 | 싱가포르 | 일본(도쿄) | 한국(서울) | 홍콩 | 미국 동부 | 미국 서부 |
|---|---|---|---|---|---|---|
| 베이징 유선 광대역 | 78 ms | 54 ms | 47 ms | 42 ms | 198 ms | 146 ms |
| 상하이 유선 광대역 | 69 ms | 41 ms | 49 ms | 35 ms | 190 ms | 132 ms |
| 타이베이 유선 광대역 | 48 ms | 32 ms | 43 ms | 24 ms | 181 ms | 112 ms |
| 마닐라 유선 광대역 | 39 ms | 71 ms | 76 ms | 36 ms | 214 ms | 139 ms |
| 로스앤젤레스 유선 광대역 | 177 ms | 104 ms | 119 ms | 151 ms | 68 ms | 21 ms |
| 뉴욕 유선 광대역 | 231 ms | 168 ms | 181 ms | 205 ms | 19 ms | 73 ms |
키보드 입력, 창 전환 및 일반적인 Xcode 작업은 대체로 원활하지만 패킷 손실과 지터도 확인해야 합니다.
화질을 낮추면 그래픽 작업이 가능하며 명령줄 빌드, 로그 확인 및 CI 작업은 대체로 큰 영향을 받지 않습니다.
대륙 간 연결에서는 지속 작업을 SSH, CI runner 및 백그라운드 작업에 맡기고 VNC는 필요한 확인에만 사용하세요.
실제 지연 시간은 현지 통신사, 국제 출구, 라우팅 변경, 사무실 프록시, Wi-Fi 품질 및 동시간대 트래픽의 영향을 받습니다. 리전 디렉터리의 조합은 일반적으로 대여할 수 있으며 실제 사용 가능 여부는 콘솔에 실시간으로 표시되는 정보를 기준으로 합니다.
상호 작용 작업, 지속 작업 및 대용량 파일 전송을 분리하면 네트워크 지터가 빌드 프로세스에 미치는 영향을 줄일 수 있습니다.
먼저 단일 화면 1920 × 1080 으로 안정적인 기준을 설정하세요. 지연 시간이 긴 연결에서는 듀얼 모니터, 높은 배율 및 잦은 동적 조정을 바로 사용하지 마세요.
코드 편집, 빌드 로그 및 설정 작업에는 최고 색상 정확도가 필요하지 않습니다. 연결이 불안정하면 먼저 색 심도와 이미지 품질을 낮춘 후 입력 지연을 확인하세요.
원격 개발은 코드, 터미널 및 빌드 상태가 중심입니다. 사용하지 않는 오디오, 카메라 리디렉션 및 애니메이션 효과를 끄면 대역폭 사용량을 줄일 수 있습니다.
장시간 빌드, 테스트 및 종속성 다운로드는 별도의 터미널 세션, CI runner 또는 시스템 작업에서 실행해야 합니다. VNC 또는 SSH 연결이 끊겨도 작업이 직접 종료되어서는 안 됩니다.
저장소, 캐시 및 빌드 산출물에는 증분 전송과 검증을 지원하는 방식을 사용하세요. 그래픽 클립보드로 대용량 파일을 옮기거나 민감한 산출물을 공개 위치에 저장하지 마세요.
종속성 캐시와 DerivedData는 프로젝트, 브랜치 또는 도구 체인 버전별로 격리해야 합니다. 적중률이 낮아지면 캐시 키를 먼저 분석하고 디스크 사용량을 무한히 늘리지 마세요.
한 번에 하나의 변수만 변경하고 노드 ID, 리전, 발생 시간 및 전체 오류 텍스트를 기록하세요. 그래야 문제가 로컬, 네트워크, 인증 또는 노드 측에 있는지 판단할 수 있습니다.
개인 키, 전체 비밀번호, 액세스 토큰 또는 민감한 서명 자료가 포함된 로그를 제출하지 마세요. 추가 지원이 필요하면 콘솔에 로그인하여 티켓을 제출하거나 다음 주소로 이메일을 보내세요. support@hexvm.com.
각 주문에는 가상 머신이 아닌 독립된 Mac mini 물리 노드가 할당됩니다. 싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 동부, 미국 서부의 6개 리전에서 365일 연중 지속 운영됩니다.
모든 요금은 미국 달러(USD)로 결제됩니다. 노드 및 리전의 실제 사용 가능 여부는 콘솔에 실시간으로 표시되는 정보를 기준으로 합니다.