1
SSH Setup Windows
adtpdn edited this page 2026-07-02 01:46:24 +08:00

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:

ssh-keygen -t ed25519 -C "your-name@example.com"

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

cat ~/.ssh/id_ed25519.pub

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

ssh -T git@thunderobot -p 222
  • 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

git clone git@thunderobot:222/danchie/tekton.git

Or with tea:

tea repos clone --git-protocol ssh danchie/tekton

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.