ccd759da45
CI / Run Tests (push) Failing after 3s
CI / Export Windows (push) Has been skipped
CI / Export Linux (push) Has been skipped
CI / Export Android (push) Has been skipped
Test Suite / Unit Tests (GUT) (push) Failing after 2s
Test Suite / Integration Tests (push) Failing after 2s
Test Suite / Code Style Check (push) Failing after 2s
Test Suite / Security Scan (push) Failing after 58s
CI / Create Release (push) Has been skipped
1.5 KiB
1.5 KiB
Cloning from any tailnet machine
Prerequisites
- The remote machine must be on your tailnet (registered + can ping
100.85.x.x) - You must have an account on the Gitea instance (
http://git.klud.top) - You must have an SSH key on the remote machine (
ssh-keygenif you don't)
Step 1: Add your SSH key to Gitea
- Open
http://git.klud.top/user/settings/keysin browser - Paste the content of
~/.ssh/id_ed25519.pub(orid_rsa.pub) - Click "Add Key"
Step 2: Test SSH reachability
ssh -T git@thunderobot -p 222
# Expected output: "Hello from Gitea!\n\nPlease come over!"
# If asked about fingerprint, type "yes" and press Enter
Step 3: Clone a repo
# Using tea CLI
tea repos clone --git-protocol ssh danchie/tekton
# Or plain git
git clone git@thunderobot:222/danchie/tekton.git
Troubleshooting
-
ssh: connect to host thunderobot port 222: Connection refused→ Ensure the remote machine hastailscale ping thunderobotresolving to100.93.226.13→ Ensure the host's port222is reachable from the remote (it's bound to0.0.0.0:222in Docker) -
Permission denied (publickey)→ Your SSH key wasn't added via Gitea web UI → Runssh-add ~/.ssh/id_ed25519if you use an agent -
Host key verification failed→ Runssh -T git@thunderobot -p 222interactively once to accept the fingerprint
HTTPS is disabled
DISABLE_HTTP_GIT = true is set on the server. All clones MUST use SSH.
If you need to fetch via HTTPS for CI or other non-ssh environments, this must be remapped.