Chuchu connects to SSH servers usingDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/jossephus/chuchu/llms.txt
Use this file to discover all available pages before exploring further.
Transport.SSH — a native libssh2 path that handles authentication, host key verification, and shell setup before handing the session to the libghostty terminal renderer. You provide the host, port, username, and an authentication method when adding a server profile; Chuchu takes care of the rest each time you tap to connect.
Add a server
- Password authentication
- Public key authentication
Enter connection details
Fill in the fields:
- Name — a label shown in the server list (e.g.,
home-server) - Host — the IP address or hostname of your server (e.g.,
192.168.1.10ormyserver.example.com) - Port — the SSH port your server listens on
Port 22 is the default. You only need to change this if your server uses a non-standard port.
- Username — your login name on the remote server
Host key verification
The first time you connect to a server, Chuchu shows you the server’s host key fingerprint in SHA-256 format (for example,SHA256:AbCd1234...). You should verify this matches the fingerprint on your server before accepting.
- Accept — Chuchu stores the key in
HostKeyStore, keyed by host, port, and algorithm. Future connections to the same host and port succeed silently as long as the key hasn’t changed. - Reject — the connection is closed and nothing is saved.