Commit bc4370f
chore(deploy): remove temp DEBUG block + document no-passphrase rule (#391)
The diagnostic block added in #390 served its purpose — it confirmed
the secret bytes matched the server's keypair (same fingerprint, no
CRLF, correct length). That isolated the real root cause: the private
key on the testes server had been generated with a passphrase, and
GitHub Actions has no way to enter passphrases interactively. The user
regenerated a fresh ed25519 key with `-N ""` and the next deploy ran
green end-to-end.
Two changes here:
- `.github/workflows/deploy-develop.yml`: removes the DEBUG block from
the "Configure SSH" step. The workflow returns to its production
shape (port-aware, accept-new TOFU, best-effort keyscan).
- `CLAUDE.md`: adds a note to the `TESTES_SSH_KEY` row in the deploy
secrets table calling out the no-passphrase requirement, with the
exact `ssh-keygen` invocation that gets it right and the misleading
error symptom (`Permission denied (publickey,password)` looks
identical to a wrong key). Future sessions won't repeat the cycle.
Co-authored-by: Claude <noreply@anthropic.com>1 parent c6b14b4 commit bc4370f
2 files changed
Lines changed: 1 addition & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | 47 | | |
60 | 48 | | |
61 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
0 commit comments