Getting Started
Deploy and connect to your first Hyperstack GPU virtual machine. Follow the steps below to configure the VM, deploy it, and connect over SSH.
This guide deploys a GPU virtual machine. To deploy a Kubernetes cluster instead, see Getting Started with Kubernetes. To run or fine-tune models without provisioning infrastructure, see Get Started with AI Studio.
Before you begin
You'll need:
- A Hyperstack account: create an account or sign in using email or SSO.
- Your account billing activated.
- Credit added to your account.
Deploy and connect to a VM
-
Open the Deploy New Virtual Machine page
On the Virtual Machines page, click Deploy New Virtual Machine.
-
Choose a flavor
The flavor determines your VM's GPU, vCPU, RAM, and storage. 1x L40 is recommended for a first deployment, or choose the flavor that best fits your workload. See all available flavors.
-
Create an environment
In the Environment section, click Create New Environment, give it a name, and save. An environment groups VMs, SSH keys, and other resources together. The recommended region for your selected flavor is chosen by default. See Environments for details.
-
Select an OS image
In the Select OS Image section, the default Ubuntu image Server 22.04 LTS R535 CUDA 12.2 is pre-selected. It comes CUDA-ready, so no additional driver or toolkit setup is needed. To pick a different OS or CUDA version, see Images.
-
Create an SSH key
Click Create New SSH Key, then choose how to add your key:
- Use an existing key
- Generate a new key
To import an existing key, select the Import SSH key tab, choose the environment you just created, paste the contents of your existing public key (
.pub) file, give it a name, and click Import. Note the path to your local private key, you'll need it to connect to your VM over SSH.To generate a new key, select the Generate SSH key tab, choose the environment you just created, enter a name, and click Generate. Hyperstack creates the key pair and downloads the private key file to your computer. Save the path to your private key, you'll need it to connect to your VM over SSH.
-
Enable SSH access
In the SSH Access section, toggle the option to Enabled so you can connect to your VM over SSH. This automatically adds a firewall rule allowing incoming traffic on TCP port 22.
-
Assign a public IP
In the Public IP Address section, toggle on Assign Public IP. This gives your VM an internet-reachable IP address so you can connect to it over SSH from your local machine. Learn more about Public IPs and Internet Accessibility.
-
Deploy
Click Deploy to begin provisioning. The VM is ready to use once it enters the
ACTIVEstate.Boot timeSmaller flavors like 1x L40 usually reach
ACTIVEin a few minutes. Larger configurations like 8x H100-80G-PCIe-NVLink can take longer. Billing does not start until the VM isACTIVE(see VM states and billing for details). -
Connect to your VM over SSH
Once your VM is
ACTIVE, open your local terminal and run the command below for the OS image you selected. Replace:[path_to_ssh_key]with the path to the SSH key you created.[vm_ip_address]with your VM's public IP from the PUBLIC IP column on the My Virtual Machines page.
- Ubuntu
- AlmaLinux
- Debian
Connect over SSHssh -i [path_to_ssh_key] ubuntu@[vm_ip_address]For example:
ssh -i ~/Downloads/my-key.txt [email protected]Troubleshooting SSH key permission errors
If SSH rejects the key with
Permissions ... are too openorPermission denied (publickey), run the command below to restrict the key file (replacing[path_to_ssh_key]with your actual key path):chmod 600 [path_to_ssh_key]Then re-run the SSH command.
Once the connection succeeds, you'll see the Ubuntu welcome banner and a shell prompt:
Example Ubuntu welcome bannerWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-40-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
System information as of Thu Jan 15 12:00:00 UTC 2026
System load: 0.05 Processes: 350
Usage of /: 15.0% of 100.00GB Users logged in: 0
Memory usage: 0% IPv4 address for ens3: 10.0.0.42
Swap usage: 0%
ubuntu@my-vm:~$Connect over SSHssh -i [path_to_ssh_key] almalinux@[vm_ip_address]For example:
ssh -i ~/Downloads/my-key.txt [email protected]Troubleshooting SSH key permission errors
If SSH rejects the key with
Permissions ... are too openorPermission denied (publickey), run the command below to restrict the key file (replacing[path_to_ssh_key]with your actual key path):chmod 600 [path_to_ssh_key]Then re-run the SSH command.
Once the connection succeeds, the AlmaLinux 9 Plain image drops you straight into a shell prompt with no MOTD:
AlmaLinux welcome[almalinux@my-vm ~]$Connect over SSHssh -i [path_to_ssh_key] debian@[vm_ip_address]For example:
ssh -i ~/Downloads/my-key.txt [email protected]Troubleshooting SSH key permission errors
If SSH rejects the key with
Permissions ... are too openorPermission denied (publickey), run the command below to restrict the key file (replacing[path_to_ssh_key]with your actual key path):chmod 600 [path_to_ssh_key]Then re-run the SSH command.
Once the connection succeeds, you'll see the Debian MOTD and a shell prompt:
Debian welcomeLinux my-vm 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2024-12-10) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
debian@my-vm:~$
Start running your workload. Common uses include AI training and inference, 3D rendering, scientific and engineering simulation, and data analytics.
When you're finished, hibernate to reduce charges or delete the VM if you no longer need it. See VM Status and State Management for lifecycle options.
Next steps
Learn more about Hyperstack and get more out of the platform:
Virtual Machines
Explore advanced configuration and lifecycle options for your VM like images, snapshots, hibernation, and more.
Storage
Learn about the storage options available for your VM, including ephemeral, persistent, and shared volumes.
Network
Configure your VM's networking, including SSH, firewalls, public IPs, and high-speed connectivity.
Kubernetes
Scale beyond a single VM with on-demand GPU clusters for orchestrated, multi-node workloads.