Infraista DocsDocs
Getting started

Connect to your server

Add an SSH key to Infraista, log in to your server as root over SSH, use the browser console when SSH isn't available, and reset the root password.

You log in to a cloud server as root, over SSH with a key (recommended) or a password. The browser console works even when SSH doesn't.

Add an SSH key

Keys you save in Infraista can be installed on new servers with one tick. Saving keys is free.

  1. Go to Network & Library › SSH keys and select Add SSH key.
  2. Choose how:
    • Paste my public key if you already have one. On macOS and Linux it's usually in ~/.ssh/id_ed25519.pub. It starts with ssh-ed25519, ssh-rsa or ecdsa-sha2.
    • Generate a key pair to have one made for you. Download the private key (.pem) straight away: we don't keep it.
  3. Enter a Key name, for example the computer it's on.
  4. Leave Share with the team ticked so everyone in the organization can pick it, or untick it to keep it to yourself.
  5. Select Add key.
The Add SSH key panel with Paste my public key selected, the key name and public key fields, and Share with the team tickedThe Add SSH key panel with Paste my public key selected, the key name and public key fields, and Share with the team ticked

Don't have a key yet? On your computer, run:

ssh-keygen -t ed25519 -C "you@laptop"
cat ~/.ssh/id_ed25519.pub

and paste the line it prints.

Your saved keys are listed under Team keys and My keys:

The SSH keys page listing the key Alex laptop with its type, fingerprint and date addedThe SSH keys page listing the key Alex laptop with its type, fingerprint and date added

Keys are installed when a server is created. To add a key to an existing server, log in and append it to /root/.ssh/authorized_keys. Deleting a key in Infraista doesn't remove it from servers that already have it.

Log in over SSH

Open the server (Compute › Instances › the server). The Connect card shows its IP address and the exact command; select the copy button next to SSH.

A server's overview page with the Connect card showing the IPv4 address, the SSH command and the username rootA server's overview page with the Connect card showing the IPv4 address, the SSH command and the username root
ssh root@203.0.113.10

Answer yes the first time to trust the server's fingerprint. If your key isn't the default one, add -i path/to/key.

If you chose a root password instead of a key, use the password from the email we sent when the server was created.

Use the browser console

When SSH isn't reachable (a firewall rule, a broken network setting), open the server and select Open console. It shows the server's screen in your browser, as if you were at the keyboard, and works without any network access to the server.

Reset the root password

Open the server, select the ⋯ menu and Reset root password…, then confirm with Reset password. The new password is shown once: copy it straight away. The old one stops working, so anyone using it is locked out. On Windows servers this resets the Administrator password for Remote Desktop.

If something goes wrong

  • Permission denied (publickey): the key you're using isn't on the server. Check you ticked it when you created the server, or log in with the browser console and add it.
  • The connection times out: the server may still be starting (wait a minute), or a firewall is blocking port 22. Use Open console to check.
  • REMOTE HOST IDENTIFICATION HAS CHANGED: you rebuilt the server or reused an IP. Remove the old entry with ssh-keygen -R 203.0.113.10 and connect again.

On this page