Bug fixes
cf ssh setupcould report success without installing the key.ssh-copy-iddecides whether a key is already installed by logging in with it, and that login also offersIdentityFileentries from~/.ssh/config. When one of those keys was accepted, every host reported "already exists", setup counted it as configured, and the nextcfcommand failed withPermission denied. Setup now checks with compose-farm's own connection: only its key, no agent, itsknown_hosts, and your~/.ssh/configconnection settings such asProxyJump.- A host that already accepts the key is skipped.
- A host with an unknown host key is trusted interactively first, so an already-installed key is never added twice.
- Otherwise the key is installed and checked again; a host that still rejects it counts as failed instead of configured.
Full changelog: v1.24.1...v1.24.2