Connection guide

Connect to your Cloud Mac with SSH or remote desktop.

Use SSH to run build scripts; choose remote desktop to work with Xcode’s graphical interface. UDPMac provides dedicated physical Macs. Use the connection details, account permissions and access methods shown in your console.

Already have an instance? Check its status and connection details in theConsolebefore following the steps below.

Choose a connection Workflow overview
01
Run commands & CI jobsSSH · Terminal, scripts, build logs
02
Use the macOS desktopVNC · GUI tasks and display checks
03
Check your Xcode projectOpen project → check toolchain → test build

This overview shows the steps only; it does not display instance status or live connection credentials.

Choose how to connect

Match your connection to the task.

SSH and the graphical desktop serve different purposes. You don’t need to keep a desktop session open to run automation, or use the terminal for Xcode tasks that require visual checks.

SSH command line

Use it to check out projects, inspect dependencies, run xcodebuild, review logs and connect a macOS CI runner.

  • Have an SSH client and an authorized account ready.
  • Verify the host fingerprint on first connection. Don’t skip host verification.
Best for automation & terminal tasks

VNC remote desktop

Use it to work in the macOS GUI, check display settings and complete tasks that require desktop interaction.

  • Use the connection details from your console and an approved client.
  • On shared devices, don’t save access credentials beyond the connection address.
Best for GUI tasks & checks

Xcode graphical workflow

Open the project in remote desktop, check the Xcode version, project settings and signing requirements, then run a test build.

  • Project compatibility depends on its dependencies, toolchain and configuration.
  • Check the actual build output and logs.
Best for project checks & debugging
Before you connect

Check these four things before entering connection details.

Don’t paste passwords, private keys, signing certificates or full connection details into public pages, chats or screenshots shared for troubleshooting.

01Instance status

Confirm in the console that your instance is ready, then check the model and node for your current order. Don’t reuse an old address from another machine.

02Account permissions

Make sure you’re using an account authorized for this instance. If responsibilities are split across your team, check who can log in and who can change the toolchain or project files.

03Network access

Check your local network and confirm the required connection ports are reachable. If the connection times out, distinguish a network issue from an authentication failure.

04Local client

For SSH tasks, have a terminal client ready. For desktop tasks, use a compatible VNC client and make sure your local device allows the connection.

SSH workflow

Connect, verify the host, then run commands.

The host and username below are examples of command structure only. Get the actual address, account and verification details from your console.

01

Get connection details and connect

Check the host, account and required authentication method in your console. Replace the placeholders with details for this instance; don’t reuse connection records from another instance.

02

Verify the host on first connection

When prompted for the host fingerprint on first connection, verify it against trusted instance information before proceeding. If it doesn’t match the record you checked, stop and investigate.

03

Run your task and disconnect

Check your working directory, Xcode toolchain and available disk space before running project commands. Save the required artifacts and logs, then use exit to end the session.

Example command structureNot real credentials
ssh USER@HOST.example.invalid

xcode-select -p
xcodebuild -version

exit

This example domain cannot be used to connect. Check build commands, working directories and signing settings against your own project; don’t assume this example applies as-is.

Remote desktop

Complete your remote desktop session in four steps.

Start a desktop session only when you need graphical access. SSH and VNC may use different connection details; use the details shown for each in your console.

01Get connection details

Once your instance is ready, find its remote desktop address, access method and account requirements in the console. Don’t copy credentials from old emails or someone else’s screenshots.

02Connect

Enter the details in your local VNC client. If authentication is required, use authorized credentials. Don’t bypass connection errors by dismissing the client’s security warnings.

03Adjust the display

After connecting, adjust scaling or resolution to fit your screen. Check input focus and keyboard layout before changing project or system settings.

04Disconnect safely

Save your work, close windows containing sensitive data, then disconnect in the client. Don’t save access credentials on shared devices.

Xcode checklist

Your first GUI build: record a result you can verify at every step.

A Cloud Mac provides the environment, but your project may still need changes to build successfully. Start with a small test before adding it to your regular build workflow.

01 / Project

Open the right project

After checking out or transferring the project, verify the branch, dependency files and project entry point. Note missing dependencies and setup prompts on first launch. Don’t experiment on your main branch.

Check complete: the project and expected branch are recognized.

02 / Toolchain

Check versions and permissions

Check the Xcode version, selected command line tools and project target settings. If the build needs signing assets, let your team manage and authorize them under its security policies. Don’t include them in logs.

Check complete: the toolchain and build target are documented.

03 / Output

Run a test build

Start with a clearly defined target. Record the failed step, key errors and artifact location. Review the output before deciding whether to fix dependencies, configuration or connectivity.

Check complete: results and redacted logs are ready for review.

Troubleshooting connection issues

First, identify where the connection failed.

When reporting an issue to your team, include the time, connection method, instance order ID and redacted error message. Don’t share full credentials or screenshots containing confidential project information.

Remote connection issues: what to check and record
Issue Check first What to record
Authentication failed Check that the account and authentication method match the instance. On first connection, verify the host identity prompt too. Exact client error and connection method. Redact sensitive fields, including the username.
Connection timed out Check the instance status, local network, destination address and required connection ports. Distinguish a timeout from an incorrect password. Time, selected node, network environment and the step where the timeout occurred.
Display lag Check local network stability and try reducing the remote desktop’s display load. See whether terminal tasks are affected too. Time, client display settings and steps to reproduce the issue.
Session disconnected Check for local network changes, client alerts and instance status. Before reconnecting, confirm there are no unfinished file operations. Last action before the disconnect, client alert and result of reconnecting.
Wrap up securely

Disconnecting isn’t the same as handing off.

After ending your SSH or remote desktop session, review accounts, work files and future access. Before your rental ends, export any project data and build artifacts your team needs to keep.

Review accounts

Check for active sessions or temporary access that are no longer needed, and handle them according to your team’s process.

Organize files

Confirm your artifacts are archived. Before deleting temporary files, check that they won’t affect the next build.

Secure credentials

Remove saved connection details from shared devices. Don’t leave private keys, signing assets or logs with sensitive information in public locations.

To learn how we handle site and service information, read ourPrivacy Policy.

Ready to get started?

Choose a node, then move your build workflow to a Cloud Mac.

Check the model, rental term and node first. Once your Mac is ready, get the connection details from your console and follow this guide to connect over SSH or remote desktop.