pmosh

Support

Questions about the app? Email us.

Email: robertpgruber@icloud.com

Requirements

You need a server you can SSH into, with tmux installed. pmosh drives tmux in control mode, so a running tmux session is what makes reconnects seamless.

How to connect

  1. In pmosh, add a server: enter its hostname and your username.
  2. pmosh generates an ed25519 keypair on your device and shows you the public key.
  3. Copy that public key onto your server, appended to ~/.ssh/authorized_keys for that username.
  4. Connect. pmosh attaches to (or starts) a tmux session in control mode.

Common questions

"Key not authorized" / permission denied

Make sure the public key pmosh showed you was copied in full, on its own line, into ~/.ssh/authorized_keys for the exact username you configured — and that the file and your ~/.ssh directory have the permissions your SSH server requires (typically 700 for the directory, 600 for the file).

"Host unreachable"

Check that the hostname is correct and reachable from your device's current network, that the SSH server is running, and that nothing on your network or the server (firewall, VPN, tailnet) is blocking the connection.

Do I need tmux specifically?

Yes. pmosh uses tmux's control mode to keep your session alive across backgrounding and network changes, so your server needs tmux installed and reachable over SSH.

Where is my data stored?

On your device only. See the privacy policy for details.