먼저 접속 정보를 확인하세요

클라우드 Mac에 연결하는 세 가지 방법

가상 머신이 아닌 전용 물리 서버입니다. 호스트, 포트, 로그인 정보는 콘솔에서만 확인할 수 있습니다. SSH로 작업을 실행하고, 화면 공유로 GUI를 조작하며, 파일 전송으로 결과물을 가져오세요.

처음 연결하기 전에 주문이 배정 완료 상태인지 확인하세요. 비밀번호, 개인 키, 전체 접속 정보를 이메일에 붙여 넣지 마세요.

명령줄 접속

먼저 SSH로 연결한 뒤 키 인증으로 전환하세요

컴파일, 스크립트 실행, 시스템 확인은 여기서 시작할 수 있습니다. 콘솔에 표시된 포트를 사용하고 기본 포트라고 지레짐작하지 마세요.

  1. 01

    접속 정보 복사

    콘솔에서 해당 인스턴스를 열고 호스트 주소, SSH 포트, 사용자 이름을 각각 확인하세요. 비밀번호의 대소문자와 기호를 그대로 입력해야 합니다. 아래 변수는 예시이므로 로컬 터미널에서 실제 정보로 바꾸세요. 비밀번호는 입력 프롬프트에 입력합니다.

  2. 02

    호스트 신원 확인

    처음 연결하면 호스트 키 확인 메시지가 표시됩니다. 확인된 콘솔 정보나 지원 요청을 통해 지문을 대조한 뒤 수락하세요. 호스트 키가 바뀌었다면 시스템 재설치나 서버 교체 여부부터 확인하세요. 경고를 무시하거나 호스트 신원 확인을 전역으로 끄지 마세요.

  3. 03

    로그인 공개 키 추가

    로컬에서 암호가 설정된 전용 키를 생성하고 공개 키를 원격 사용자의 인증 키 파일에 추가하세요. 개인 키는 자신의 컴퓨터에 보관합니다. 팀원마다 각자 키를 사용하면 특정 사용자의 접근만 취소하기 쉽고, 같은 개인 키를 공유할 필요도 없습니다.

  4. 04

    확인 후 비밀번호 로그인 끄기

    현재 연결된 세션은 유지하고 다른 터미널에서 키 로그인을 테스트하세요. 로그인에 성공하고 콘솔을 통한 복구 방법까지 준비한 다음 SSH 서비스 설정에서 비밀번호 인증 옵션을 조정하세요. 설정 구문을 확인한 뒤 실제 시스템의 서비스 관리 방식에 따라 적용합니다. 비밀번호 인증을 끄더라도 모든 대화형 인증이 비활성화되는 것은 아닙니다.

로컬 터미널에서 실행하세요. 먼저 접속 정보 세 가지를 바꾸세요

HOST='콘솔의-호스트-주소'
SSH_PORT='콘솔의-SSH-포트'
REMOTE_USER='콘솔의-사용자-이름'
ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST"

ssh-keygen -t ed25519 -f "$HOME/.ssh/xcodenet_ed25519"
cat "$HOME/.ssh/xcodenet_ed25519.pub" | ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST" 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'

ssh -i "$HOME/.ssh/xcodenet_ed25519" -p "$SSH_PORT" "$REMOTE_USER@$HOST"

공개 키 추가 명령은 한 번만 실행하면 됩니다. 키 파일이 이미 있다면 기존 파일을 덮어쓰지 말고 다른 파일 이름을 사용하세요. 인증, 포트, 방화벽을 변경하기 전에 복구 방법부터 확인해 서버에 다시 접속하지 못하는 상황을 방지하세요.

연결 후 점검 기록

arm64인지 확인한 뒤 빌드 작업을 실행하세요

다음은 작업 순서의 예시이며 실제 인스턴스에서 출력된 결과가 아닙니다. Xcode 빌드에는 프로젝트와 올바른 도구 경로가 필요합니다. Fastlane으로 배포하려면 자체 서명 설정과 배포 권한도 준비해야 합니다.

xcodenet — tokyo-m4 — ssh
$ ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST"
Welcome to macOS
$ uname -m
arm64
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
$ cd ~/workspace/App
$ xcodebuild -scheme App archive
BUILD SUCCEEDED
$ fastlane beta
Successfully uploaded to TestFlight

출력에서 아키텍처 확인

uname -m 현재 실행 중인 아키텍처를 확인하는 명령입니다. 네이티브 도구 체인은 arm64 환경에 맞아야 합니다. 의존성 오류가 발생하면 먼저 바이너리 아키텍처를 확인하세요. 연결에 성공했다고 환경 설정까지 끝난 것은 아닙니다.

먼저 시스템 확인

빌드는 도구 경로 확인

xcode-select -p 현재 개발 도구 디렉터리를 표시합니다. Xcode 버전을 바꾼 뒤 경로를 다시 확인하고 프로젝트의 SDK, scheme, 서명 요구 사항도 점검하세요.

다음은 도구 체인 확인

배포 권한 설정 확인

Fastlane 배포가 성공하려면 유효한 인증서, 프로비저닝 프로파일, 배포 권한이 필요합니다. 민감한 파일은 접근이 제한된 디렉터리에 보관하고 코드 저장소에 커밋하거나 공개 빌드 로그에 출력하지 마세요.

마지막으로 배포 확인
그래픽 인터페이스 접속

화면 공유로 작업하고 SSH 터널로 연결을 보호하세요

Xcode, 시뮬레이터, 시스템 설정을 조작할 때 데스크톱을 여세요. 그래픽 작업은 왕복 지연 시간과 연결 안정성의 영향을 더 많이 받습니다. 먼저 연결을 안정적으로 만든 뒤 화질을 단계적으로 높이세요.

macOS 기본 화면 공유 사용

로컬 Mac의 Finder에서 ‘이동’ 메뉴를 열고 ‘서버에 연결’을 선택한 다음 콘솔에 표시된 연결 주소를 입력하세요. 해당 인스턴스의 그래픽 로그인 정보로 접속합니다. 콘솔 계정 비밀번호를 서버 비밀번호로 사용하지 마세요.

아래 SSH 터널을 통해 연결하는 경우 주소는 vnc://127.0.0.1:5901입니다. 터널을 실행한 터미널을 계속 열어 두세요. 터미널을 닫으면 포워딩이 중단됩니다. 터널을 우회하려고 데스크톱 서비스를 인터넷에 공개하지 마세요.

로컬 Mac에 적합

VNC 호환 클라이언트 사용

클라이언트에 호스트, 포트, 인스턴스 접속 정보를 입력하세요. SSH 터널을 지원하거나 암호화 연결을 명확히 제공하는 클라이언트를 우선 사용하세요. VNC 프로토콜 자체가 모든 구현에서 전송 암호화를 보장하지는 않으므로 연결됐다는 이유만으로 안전하다고 판단하지 마세요.

먼저 단일 화면과 낮은 해상도로 시작하고 불필요한 데스크톱 애니메이션을 끄세요. 텍스트 작업에서는 가독성을 우선하고, 동영상 미리보기에는 프록시 미디어를 사용하세요. 최종 출력 파일은 로컬로 내려받아 확인하세요.

먼저 부드럽게, 그다음 화질을 높이세요

암호화 터널 예시: 원격 데스크톱 서비스가 활성화되어 있어야 합니다. 수신 포트는 인스턴스 설정을 확인하세요

VNC_PORT='5900'
ssh -N -L "127.0.0.1:5901:127.0.0.1:$VNC_PORT" \
  -i "$HOME/.ssh/xcodenet_ed25519" \
  -p "$SSH_PORT" "$REMOTE_USER@$HOST"

이 예시는 로컬 포트를 루프백 주소에만 바인딩하며 로컬 네트워크에는 공개하지 않습니다. 로컬 5901 포트가 이미 사용 중이면 사용하지 않는 포트로 바꾸고 클라이언트 주소도 함께 수정하세요. 화면이 검게 나오면 클라이언트를 반복해서 재설치하지 말고 원격 사용자 세션과 데스크톱 서비스를 먼저 확인하세요.

파일 동기화

일회성 복사는 scp, 반복 동기화는 rsync

파일 전송에도 SSH의 호스트, 포트, 키를 그대로 사용합니다. 작은 파일을 먼저 전송해 경로와 권한을 확인한 뒤 전체 프로젝트를 업로드하세요. 명령의 디렉터리는 실제 사용하는 경로로 바꿔야 합니다.

scp: 결과물을 한 번에 업로드하거나 가져오기

압축 파일, 빌드 로그, 완료된 아카이브 전송에 적합합니다. scp 에서 포트를 지정할 때는 대문자 -P를 사용합니다. ssh 의 소문자 -p 와 다릅니다. 원격 대상 디렉터리는 미리 만들고 쓰기 권한을 확인하세요.

일회성 전송

rsync: 계속 바뀌는 프로젝트 동기화

코드와 에셋을 변경된 부분만 동기화할 때 적합합니다. 소스 디렉터리 끝의 슬래시는 디렉터리 안의 내용을 동기화한다는 뜻입니다. 처음 실행할 때 범위를 확인하려면 --dry-run 을 추가하세요. 원격 서버에만 있는 파일을 지울 수 있으므로 삭제 옵션을 함부로 추가하지 마세요.

증분 동기화

먼저 원격 디렉터리를 확인하세요. 아래 예시에는 삭제 명령이 없습니다

scp -P "$SSH_PORT" -i "$HOME/.ssh/xcodenet_ed25519" \
  ./App.zip "$REMOTE_USER@$HOST:~/uploads/"

scp -P "$SSH_PORT" -i "$HOME/.ssh/xcodenet_ed25519" \
  "$REMOTE_USER@$HOST:~/exports/App.zip" ./downloads/

rsync -av --dry-run \
  -e "ssh -p $SSH_PORT -i $HOME/.ssh/xcodenet_ed25519" \
  ./project/ "$REMOTE_USER@$HOST:~/workspace/project/"

rsync -av \
  -e "ssh -p $SSH_PORT -i $HOME/.ssh/xcodenet_ed25519" \
  ./project/ "$REMOTE_USER@$HOST:~/workspace/project/"

대형 프로젝트, 모델 파일, 미디어 에셋에 추가 공간이 필요하다면 외장 SSD를 추가할 수 있습니다. +1TB SSD는 하루 $2.2, +2TB SSD는 하루 $4.4입니다. 추가 드라이브는 판매 중인 모델의 기본 저장 장치 사양을 바꾸지 않습니다. 연결 후 df -h 로 실제 마운트 지점과 남은 용량을 확인한 다음 다운로드, 캐시, 내보내기 디렉터리를 설정하세요.

이미 압축된 동영상, 오디오, 아카이브는 다시 압축해 전송해도 효과가 크지 않습니다. 중요한 결과물을 전송한 뒤 파일 크기나 체크섬을 확인하고 로컬 사본을 보관하세요. 동기화 성공이 백업 완료를 뜻하지는 않습니다.

6개 노드, 실제 네트워크 경로에 맞춰 선택

가까운 도시를 고른 뒤 직접 사용해 보세요

싱가포르, 일본(도쿄), 한국(서울), 홍콩, 미국 동부, 미국 서부에서 두 가지 서버 구성을 제공합니다. 지역별 안내는 노드 선택을 위한 참고이며 지연 시간을 보장하지 않습니다. 실시간 이용 가능 여부는 콘솔에서 확인하세요.

싱가포르

동남아시아 사용자가 비교해 볼 노드입니다. 화면 공유는 로컬 네트워크에서 노드까지의 왕복 지연 시간을 확인하세요. 팀 자동 빌드에는 코드 저장소와 빌드 결과물 저장소까지의 전송 경로도 중요합니다.

두 가지 구성

일본(도쿄)

동아시아 사용자가 후보로 고려할 수 있습니다. 그래픽 디버깅을 한다면 텍스트 스크롤과 창 이동을 먼저 테스트하세요. SSH 위주로 사용한다면 의존성 다운로드와 빌드 결과물 업로드 속도도 비교해 보세요.

두 가지 구성

한국(서울)

동북아시아 사용자가 비교해 볼 노드입니다. 원격 시뮬레이터 조작은 연결 지터에 민감합니다. 테스트할 때 해상도와 화질을 동일하게 유지해 클라이언트 설정 차이를 노드 차이로 오해하지 마세요.

두 가지 구성

홍콩

중국 남부와 동남아시아 사용자가 비교해 볼 노드입니다. 먼저 유선 네트워크나 안정적인 로컬 연결을 사용해 무선 간섭을 배제한 뒤 화면 공유와 연속 전송의 안정성을 확인하세요.

두 가지 구성

미국 동부

북미 동부와 서유럽 사용자가 후보로 고려할 수 있습니다. CI 작업에서는 작업자와 노드 사이의 거리뿐 아니라 팀 코드 저장소, 의존성 서비스, 빌드 결과물 저장소까지의 경로도 비교하세요.

두 가지 구성

미국 서부

북미 서해안 사용자가 비교해 볼 노드입니다. 대화형 개발은 왕복 지연 시간을, 대량 빌드는 전체 실행 시간과 결과물 전달 시간을 우선 확인하세요. 용도에 따라 가장 적합한 노드가 달라질 수 있습니다.

두 가지 구성

지연 시간 숫자 하나보다 유용한 측정 방법

배정된 서버에서 먼저 ping -c 10 "$HOST"를 실행해 왕복 시간과 패킷 손실을 확인하세요. 일부 네트워크는 ICMP 응답을 보내지 않으므로 SSH를 사용할 수 없다고 단정할 수는 없습니다. 같은 클라이언트 설정으로 데스크톱을 조작하고 동일한 테스트 파일을 전송해 보세요. 지원 요청에서 재현할 수 있도록 시간, 사용한 로컬 네트워크, 해상도, 결과를 기록하세요.

이 페이지의 지역별 안내는 실제 측정된 지연 시간을 뜻하지 않습니다. 통신사, 지역 간 라우팅, 무선 환경, 클라이언트 화질 설정이 모두 사용 경험에 영향을 줍니다. 지도상의 거리만 보지 말고 하루 단위로 작업 흐름을 검증한 뒤 대여 기간을 늘리는 편이 안전합니다.

보안 설정

한 번에 하나씩 변경하고 매번 재접속을 확인하세요

전용 노드라고 해서 접근 경계 설정이 필요 없는 것은 아닙니다. 키, 접속 출처, 서비스, 정리 순서로 권한을 강화하고 검증된 복구 경로를 항상 확보하세요.

  1. 01

    포트 변경

    SSH 수신 포트를 변경하면 흔한 스캔 시도를 줄일 수 있지만 키 인증을 대체하지는 않습니다. 포트 포워딩과 네트워크 규칙에서 변경이 허용되는지 먼저 확인하세요. 클라이언트 설정과 팀 기록을 업데이트한 뒤 새 세션으로 연결을 검증하세요.

  2. 02

    접속 IP 제한

    인스턴스에서 지원하는 접근 규칙을 사용해 필요한 출발지 IP만 허용하세요. 회사 네트워크나 가정용 공인 IP는 바뀔 수 있고 모바일 네트워크도 출구 IP가 변경될 수 있습니다. 규칙을 적용하기 전에 현재 출구 IP와 IP 변경 시 복구 방법을 확인하세요.

  3. 03

    방화벽 활성화

    macOS 앱 방화벽과 포트·출발지별 규칙은 기능이 다르므로 각각 확인해야 합니다. 필요한 접속 서비스만 허용하고 사용하지 않는 서비스는 끄세요. 항목을 하나씩 변경하고, 매번 두 번째 터미널에서 SSH와 데스크톱 접속을 테스트하세요.

  4. 04

    대여 종료 전 정리

    프로젝트, 빌드 결과물, 작업 기록을 먼저 동기화한 뒤 임시 배포 권한을 취소하고 팀 공개 키를 제거하세요. 인증서와 캐시에 있는 민감한 파일도 정리합니다. 백업 파일을 읽을 수 있는지 확인한 다음 작업을 마무리하세요. 대여 종료 후에도 데이터가 보관될 것이라고 가정하지 마세요.

지원 요청에는 인스턴스 식별 정보, 문제 상황, 점검 결과만 포함하세요. 개인 키, 로그인 비밀번호, 서명 인증서 비밀번호, 결제 카드 번호는 보내지 마세요. 스크린샷에서도 접속 정보를 가려야 합니다. 지원 담당자가 인스턴스를 조작해야 한다면 지원 요청에 허용 범위를 명확히 적으세요.

연결 문제 해결

연결되지 않을 때 먼저 확인할 5가지

오류를 시간 초과, 연결 거부, 인증 실패로 구분하면 연결을 반복해서 시도하는 것보다 빠르게 문제를 찾을 수 있습니다. 순서대로 점검하고 원본 오류를 기록한 뒤 도움말 페이지나 콘솔에서 지원 요청을 제출하세요.

  1. 01

    주문 및 인스턴스

    결제와 배정 상태를 확인하고 올바른 인스턴스 상세 페이지를 여세요. 접속 정보가 표시되지 않는다면 먼저 주문 상태를 확인하세요. 주소를 추측하거나 오래된 메모에서 다른 인스턴스 정보를 복사하지 마세요.

  2. 02

    주소 및 포트

    콘솔에 표시된 호스트, 포트, 사용자 이름을 하나씩 대조하세요. 시간 초과가 발생하면 네트워크와 접근 규칙을 먼저 확인하세요. ‘연결 거부’는 서비스 수신 상태, 포트, 포워딩 설정을 점검해야 하는 경우가 많습니다.

  3. 03

    인증 및 키

    인증에 실패하면 올바른 개인 키, 원격 사용자, 공개 키 인증 파일을 선택했는지 확인하세요. ssh -v 로 인증 과정을 확인할 수 있습니다. 로그를 공유하기 전에 호스트, 사용자 이름, 로컬 경로 등 민감한 정보를 삭제하세요.

  4. 04

    로컬 네트워크 및 터널

    프록시, 회사 네트워크 정책, 최근 변경한 방화벽 규칙을 확인하세요. 터널로 데스크톱에 연결한다면 SSH가 계속 실행 중이고 로컬 포트가 다른 프로그램과 충돌하지 않는지 확인합니다. SSH는 연결되지만 데스크톱 화면이 검게 나오면 그래픽 세션과 데스크톱 서비스를 점검하세요.

  5. 05

    지원 요청 정보 정리

    인스턴스 식별 정보, 노드, 모델, 발생 시각과 시간대, 연결 방법, 전체 오류 메시지, 이미 시도한 단계를 포함하세요. 시스템을 재설치했거나 보안 설정을 변경했다면 함께 알려 주세요. 지원 담당자가 변경 사항과 문제의 연관성을 파악하는 데 도움이 됩니다.

사용할 시간을 정하고 원하는 방식으로 연결하세요

클라우드 Mac은 하루 $21.4부터 시작합니다. 모델, 도시, 대여 기간을 선택하고 결제를 확인하세요. 배정이 완료되면 콘솔에서 접속 정보를 확인할 수 있습니다. 처음에는 SSH 연결부터 확인한 뒤 데스크톱과 개발 환경을 준비하세요.