Add SSH cert flows and user service installer
This commit is contained in:
parent
26f81ff1ef
commit
f302342b1c
21 changed files with 2158 additions and 14 deletions
|
|
@ -10,7 +10,16 @@ SSH keys are admin signing identities and ecosystem integration points. SSH is
|
|||
not a geth transport. Future SSH proxy support will carry SSH protocol bytes over
|
||||
authorized Iroh streams, and OpenSSH will still perform normal login auth.
|
||||
|
||||
Geth also manages OpenSSH certificate request, renewal, approval, import, and
|
||||
revocation-list metadata. Signing is explicit: an approved request yields a
|
||||
concrete `ssh-keygen -s ...` command that can be run on the machine holding the
|
||||
CA key or attached YubiKey.
|
||||
|
||||
## Consequences
|
||||
|
||||
Knowing an Iroh EndpointID is insufficient to reach sshd. Geth authorization must
|
||||
allow `ssh_proxy.connect` before any SSH/admin endpoint is opened.
|
||||
|
||||
Certificate and key revocations are durable geth metadata and should be
|
||||
distributed over Iroh between authorized nodes. Discovery does not grant trust in
|
||||
certificate requests, issued certificates, or revocation lists.
|
||||
|
|
|
|||
Loading…
Reference in a new issue