SSH Setup — Windows
Install Git for Windows
Download from https://git-scm.com/download/win and install with default options.
This installs git, ssh, and git-bash.
Generate an SSH key
Open Git Bash and run:
Press Enter to accept the default path C:\Users\<you>\.ssh\id_ed25519. Set a passphrase, or leave it empty.
Add the public key to Gitea
Copy the full output, then open http://git.klud.top/user/settings/keys in your browser and paste it. Title: windows-<yourname>.
Accept the server fingerprint and test
- If asked
Are you sure you want to continue connecting (yes/no/[fingerprint])?, type yes.
- Expected output:
Hi there, <yourname>! You've successfully authenticated with the key named windows-<yourname>, but Gitea does not provide shell access.
If you get this message, the key is recognized.
Clone a repo
Or with tea:
Troubleshooting
Permission denied (publickey) — Your key wasn't added in the Gitea UI, or ~/.ssh/id_ed25519 isn't being offered. Run ssh-add ~/.ssh/id_ed25519 in Git Bash.
Host key verification failed — Run the ssh -T command above interactively at least once.
ssh: connect to host thunderobot port 222: Connection refused — Ensure you can reach the tailnet host: ping 100.93.226.13. If ping fails, your machine isn't on the tailnet.