SSH terminal
The terminal requires Deskless Pro on iOS and Android.
The terminal connects to a machine you can reach over SSH. Commands run on that machine, using its installed shell and tools. For local JavaScript, TypeScript or Python execution on your phone, use the free Project Tools instead.
Add a host
- On Apple devices, choose Workspace layout → Terminal. On Android, choose Terminal from the editor menu.
- Choose Add Host.
- Enter the host name or address, SSH port and username. A friendly name is optional.
- Select a saved SSH key, or Password (asked each time).
- Save, then select the host to connect.
Host details are saved. Passwords are requested for the connection and are not saved. An encrypted key may require its passphrase.
Add a key
Open Settings → Git Credentials on Apple devices or Settings → Git → Git Credentials on Android. Import an existing key or generate an Ed25519, RSA or ECDSA key, then install the public key on the remote account using that server’s normal setup process. Keep the private key private.
The terminal shares the app’s saved SSH credentials with Git. Adding a host does not create a server account or grant permission to access it.
Verify the server
On the first connection, compare the displayed host, port and SHA-256 fingerprint with a trusted value supplied by the server administrator. Accept only the expected key. A changed key blocks the connection; verify the reason before changing a saved trust decision.
On Apple devices, saved pins are listed under Git Credentials → Trusted SSH Hosts. Do not treat a connection error as a reason to accept an unfamiliar replacement key.
Work and disconnect
Use a hardware keyboard or the terminal’s touch controls for shell input and special keys. The terminal is separate from the code editor: its keyboard commands are sent to the remote session.
Choose Close to disconnect. After an ended session, Reconnect starts another connection; Retry is available after a connection failure. Mobile backgrounding and network changes can interrupt sessions, so do not rely on Deskless keeping a remote job attached indefinitely. A session manager on your server can preserve long-running work.