ssh-client module: the mesh owns ~/.ssh, config from the hub (to-be 29) #237

Merged
jschoubben merged 1 commits from feat/ssh-client-module into main 2026-10-03 10:40:13 +00:00
1 Commits
Author SHA1 Message Date
jschoubben 301aeda5f3 ssh-client module: the mesh owns ~/.ssh, config from the hub (to-be 29)
Requires openssh; creates ~/.ssh (0700, owned by the operator account via
${machine:account}); writes every other node's Host block (HostName + User
<account>) into a marked region of ~/.ssh/config (home-scoped, into:block), so
`ssh <node>` reaches each peer as the right account and the operator's own
config is kept. Universal-tier: assigned wherever a person logs in; a node with
no account gets no config.
2026-10-03 11:58:05 +02:00