Skip to content

Remote Sessions

Terminal window
artu --remote my-server # any host from ~/.ssh/config, or user@host
artu --session api --remote my-server # the remote host's named api session

That’s the whole setup. artuditu connects over plain ssh, starts (or reattaches to) a artu server on the remote machine, and attaches your local terminal to it. No port-forwarding, no extra daemon, no config.

  • Requirements: ssh access to the host, and artu installed on it.
  • Efficient by design: only changed screen cells cross the wire (a keystroke costs ~22 bytes), so it stays responsive on slow links.
  • Detach semantics are identical to local: close your laptop, the remote session keeps running. artu --remote my-server again from anywhere reattaches.
  • Clipboard works: selecting text copies to your local clipboard.
  • Global finder stays remote: Ctrl+Space / searches named sessions, paths, and retained output from that remote Artuditu home only. Selecting a result in another running remote session reuses the same host and SSH options.

Extra ssh arguments pass through: artu --remote host -p 2222 -i ~/.ssh/key.

On a narrow phone viewport Artuditu automatically uses its dedicated mobile presentation, with one focused pane and a full-screen navigator. See Mobile Sessions for Termius sizing and the configurable width boundary.