Skip to main content
A session is a short-lived authorization to connect over real . The machine wakes if it was sleeping. Use the CLI for interactive login. It creates the session, writes the returned user certificate and gateway host trust into temporary OpenSSH files, enables strict host checking, and launches ssh.
dedalus ssh <machine_id>
The Python, TypeScript, and Go SDKs return the raw SSH session contract for custom tools. If you launch OpenSSH yourself, use connection.user_certificate as CertificateFile and connection.host_trust as an @cert-authority entry in UserKnownHostsFile; do not skip strict host checking.
machine_id
string
required
The machine to open SSH access to.
public_key
string
required
Your OpenSSH public key, such as the contents of ~/.ssh/id_ed25519.pub.
Last modified on May 21, 2026