What you’ll need
- A Compute instance with your SSH public key uploaded
- Windows 10 or later
- Windows Terminal / PowerShell (OpenSSH)
OpenSSH via Windows Terminal
Step 1 – Check OpenSSH is installed
Open PowerShell and run:- Settings → Apps → Optional features
- Add a feature → OpenSSH Client
Step 2 – Create or convert your key
- If you don’t have a key yet
- Open PuTTYgen and click Generate.
- Move your mouse until the progress bar fills.
- Make sure you do the key Conversions to**OpenSSH key **
- Import or load the new key converted.
- Click Save public key (keeps the
.pub
extension). - Click Save private key (you’ll get a
.ppk
file). - Upload the public key in the Compute dashboard.
- If you already have an OpenSSH key
- In PuTTYgen click Load, pick your existing id_ed25519 (or id_rsa).
- Click Save private key to export it as
.ppk
.
PuTTYgen can also create a fresh key pair if you don’t have one yet.
Step 3 – Create a config entry (optional)
InC:\Users\<you>\.ssh\config
, add:
Step 4 – Connect manually
Without a config file, run:<instance-id>
with your actual ID.
Troubleshooting OpenSSH
- Permission denied → Wrong key or not uploaded
- Connection timed out → Check internet/firewall
- Unknown host → Typo in instance ID
Common PuTTY pitfalls
- Server unexpectedly closed connection → Wrong port or host name
- No supported authentication methods available → Wrong key format
- Support modern encryption and OpenSSH compatible formats