tldr/pages/common/mosh.md

859 B

mosh

Mobile Shell (mosh) is a robust and responsive replacement for SSH. mosh persists connections to remote servers while roaming between networks. More information: https://mosh.org.

  • Connect to a remote server:

mosh {{username}}@{{remote_host}}

  • Connect to a remote server with a specific identity (private key):

mosh --ssh="ssh -i {{/path/to/key_file}}" {{username}}@{{remote_host}}

  • Connect to a remote server using a specific port:

mosh --ssh="ssh -p {{2222}}" {{username}}@{{remote_host}}

  • Run a command on a remote server:

mosh {{remote_host}} -- {{command -with -flags}}

  • Select Mosh UDP port (useful when {{remote_host}} is behind a NAT):

mosh -p {{124}} {{username}}@{{remote_host}}

  • Usage when mosh-server binary is outside standard path:

mosh --server={{/path/to/bin/}}mosh-server {{remote_host}}