Check your connection details first
Three ways to connect—choose the one you need
Use SSH for command-line tasks, screen sharing to work in the macOS GUI, and an SSH connection to transfer project files and build artifacts. Don’t guess the port and keep trying.
SSH
Open the relevant instance in the portal and check its hostname, SSH port and username. Run the command below in your local terminal, replacing the uppercase values with the details for your instance.
ssh -p SSH_PORT USER@HOST
The usual SSH port is 22, but an instance may use a different external port. Check the host fingerprint before connecting for the first time. If it changes, verify why before proceeding.
If the connection times out, check the hostname, network and port. If authentication is denied, check the username and authentication method. Never share passwords or private keys in public logs.
Builds, scripts and log checks
macOS screen sharing (VNC)
Get the screen-sharing address, port and authentication details from the portal. Enter them in your local screen-sharing app or a compatible VNC client. Don’t reuse the SSH port.
The usual VNC port is 5900, but use the external port shown for your instance. Don’t include screen-sharing credentials in screenshots or shared team documents.
Use a protected connection where possible. To create an SSH tunnel, forward local port 5901 to the instance’s VNC service, then connect to your local address.
ssh -N -L 5901:127.0.0.1:VNC_PORT -p SSH_PORT USER@HOST
This forwarding setup works only if the VNC service is listening on the instance and SSH forwarding is allowed. A black screen and an authentication failure are different issues; mention which one you’re seeing in your support ticket.
GUI access and environment checks
File transfers (scp / rsync)
First, verify that you can connect over SSH. File transfers use the same SSH port, so there’s no need to open a separate file-transfer service. Use scp for small files and rsync to sync project directories repeatedly.
scp -P SSH_PORT ./build.zip USER@HOST:~/
rsync -av -e "ssh -p SSH_PORT" ./project/ USER@HOST:~/project/
Note that scp uses an uppercase -P for the port option, while SSH uses lowercase -p. The trailing slash on an rsync source path means to sync the directory’s contents.
Don’t use an automatic delete option for the first sync. Check the destination path and file count before transferring large asset collections. After downloading, verify the archive rather than relying on the progress bar.
Code, assets and build artifacts