VM 옆의 "Agent"를 클릭하고 Shelley가 프로비저닝을 완료할 때까지 기다립니다.
https://<vm-name>.exe.xyz/를 열고 구성된 공유 비밀 값으로 인증합니다(기본값은 토큰 인증이며, gateway.auth.mode를 전환하면 비밀번호 인증도 사용할 수 있습니다).
openclaw devices approve <requestId>로 대기 중인 기기 페어링 요청을 승인합니다.
Shelley를 사용한 자동 설치
exe.dev의 에이전트인 Shelley는 프롬프트를 통해 OpenClaw를 설치할 수 있습니다.
text
이 VM에 OpenClaw(https://docs.openclaw.ai/install)를 설정하세요. OpenClaw 온보딩에는 비대화형 및 위험 승인 플래그를 사용하세요. 필요에 따라 제공된 인증 정보 또는 토큰을 추가하세요. 기본 활성화 사이트 구성에서 기본 포트 18789를 루트 위치로 전달하도록 nginx를 구성하고 WebSocket 지원을 반드시 활성화하세요. 페어링은 "openclaw devices list" 및 "openclaw devices approve <request id>"로 수행합니다. 대시보드에 OpenClaw의 상태가 정상으로 표시되는지 확인하세요. exe.dev가 포트 8000에서 포트 80/443으로의 전달과 HTTPS를 대신 처리하므로, 최종적으로 "접근 가능"한 주소는 포트 지정 없이 <vm-name>.exe.xyz여야 합니다.
server { listen 80 default_server; listen [::]:80 default_server; listen 8000; listen [::]:8000; server_name _; location / { proxy_pass http://127.0.0.1:18789; proxy_http_version 1.1; # WebSocket 지원 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # 표준 프록시 헤더 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; # 장기 연결을 위한 시간 제한 설정 proxy_read_timeout 86400s; proxy_send_timeout 86400s; }}
클라이언트가 제공한 체인을 보존하지 말고 전달 헤더를 덮어쓰세요. OpenClaw는 명시적으로 구성된 프록시의 전달된 IP 메타데이터만 신뢰하며, 추가 방식의 X-Forwarded-For 체인은 보안 강화 위험 요소로 간주됩니다.
OpenClaw에 접근하고 기기 승인
https://<vm-name>.exe.xyz/를 엽니다(온보딩에서 출력된 Control UI 정보를 참조하세요). 인증을 요구하면 VM에 구성된 공유 비밀 값을 붙여 넣습니다.
이 가이드에서는 기본적으로 토큰 인증을 사용하므로 openclaw config get gateway.auth.token으로 gateway.auth.token을 가져오거나, openclaw doctor --n으로 새 토큰을 생성하세요. Gateway를 비밀번호 인증으로 전환했다면 대신 gateway.auth.password / OPENCLAW_GATEWAY_PASSWORD를 사용하세요.
openclaw devices list 및 openclaw devices approve <requestId>로 기기를 승인합니다. 확실하지 않다면 브라우저에서 Shelley를 사용하세요.
원격 채널 설정
원격 호스트에서는 SSH를 통해 config set을 여러 번 호출하는 대신 config patch를 한 번 호출하는 방식을 권장합니다. 실제 토큰은 VM 환경이나 ~/.openclaw/.env에 보관하고, openclaw.json에는 SecretRef만 넣으세요. 전체 SecretRef 계약은 비밀 값 관리를 참조하세요.