Make a pair
One command makes both files, and they land in ~/.ssh/. Ed25519 is the default type of current OpenSSH.
$ ssh-keygen -t ed25519 -C "you@laptop" Enter passphrase (empty for no passphrase): Your public key has been saved in ~/.ssh/id_ed25519.pub $ cat ~/.ssh/id_ed25519.pub ssh-ed25519 AAAA… you@laptop $ ssh [email protected] signed in, no password asked
| Private key | Public key | |
|---|---|---|
| File | ~/.ssh/id_ed25519 | ~/.ssh/id_ed25519.pub |
| Who sees it | Only you | Anyone: servers, GitHub, your agent |
| Where it goes | Stays on your machine | Into the server's authorized_keys |
| If it leaks | Anyone holding it can sign in as you | Nothing happens |
To put the public key on a server that still takes a password, run ssh-copy-id [email protected]. It appends your key to authorized_keys on the server; after that, turn passwords off.
Add a passphrase when ssh-keygen asks. It locks the private file, so a copy of the file alone is useless. The price: a lost passphrase cannot be recovered; you make a new key.
Why keys beat passwords
A password can be guessed, and bots try common ones all day against any server with an open SSH port. A key cannot be guessed: it is a long random number. A key also lets a program sign in. An AI agent that runs commands on your server uses a key, not a password you would have to paste into a chat.
Do you need them?
Use keys when
- You sign in to a server. Any VPS or cloud computer.
- You push code to Git. GitHub and GitLab accept your public key.
- A program signs in for you. Deploy scripts and agents.
You can skip them when
- You never leave the browser. A web terminal signs you in itself.
- The host gives no SSH. Then there is no door to lock.
SSH keys in Uno
- Login: computers take SSH keys only; passwords are not accepted.
- Reuse: you can save a key once on your account and reuse it for new computers.
- Connect: Uno gives you the ready ssh command for each computer; copy it as it is.
- Record: every sign-in is a row in your access log, which has filters: All, You, AI agents, Uno, SSH.
Small: $5 a month
What to know before you connect
- Asleep: an SSH connection does not wake a sleeping computer; wake it first from Uno Work or the console.
What a server on Uno adds
The same SSH you know, plus a computer that wakes with its memory and an agent that can set it up.
It sleeps when idle and keeps its memory
With nothing to do for 10 minutes it falls asleep with every program still in memory. A visitor, a bot message or you wake it. Every hour asleep earns you a boost.
An AI agent sets it up for you
Tell Uno what you need in a chat. It installs, configures and starts it on your computer, and you watch every command it runs. Or bring Claude Code or Codex with your own subscription.
Fast where it counts
NVMe disks and DDR5 with error correction (ECC). On 16 vCPU an Uno computer scores like a MacBook Air M4 in Geekbench 6: a second MacBook in the cloud for $70 a month.
A clean address of your own
Traffic can leave through a static address of a regular internet provider in one of 8 countries, used only by your account. Fewer captchas for your agent's browser.
Nothing happens unseen
Every time Uno itself touches your computer, it goes to your access log: who, when and why.
Sign in with a key, from $5 a month
Root, Docker and an access log of every sign-in. Move up in the console; your files come with you.
Small
A Telegram bot, a VPN, a small backend
$5/ month
- 1 vCPU · 1 GB
- 15 GB disk
- 25 GB cloud storage
- 5 boosts a month
Plus
Agents that work with your laptop closed
$20/ month
- 4 vCPU · 4 GB
- 40 GB disk
- 100 GB cloud storage
- Uno Work in the cloud
Pro
A product in production, a second MacBook
$70/ month
- 16 vCPU · 16 GB
- 120 GB disk
- 300 GB cloud storage
- Speed of a MacBook Air M4
Max
A team and many agents at once
$200/ month
- 32 vCPU · 48 GB
- 300 GB disk
- 1,024 GB cloud storage
- 5 public IPv4
Add Uno AI to any plan: 40 h of AI work a month on Small, 100 h on Plus, unlimited on Max. Today: GLM-5.3 Flash and MiMo v2.6 Pro. Or sign in with your own Claude or ChatGPT.
Questions
Which type should I choose?
Can I use one key on several servers?
I lost my private key. Now what?
Is it safe to paste a public key into a chat or a form?
.pub.