Mosh
Mosh is an alternative interactive SSH terminal. It has support for roaming and local echo. It also aims to improve responsiveness on intermittent, and high latency connections.
Installation
Note: Mosh must be installed on both the server and client.
Install the mosh package, or mosh-gitAUR for the development revision.
The server and client can use different versions of Mosh, but some features are not available in older versions. For example, truecolor support requires that both the server and client use Mosh 1.4.0 or newer.
Usage
Note: Mosh by design does not let you access session history, consider installing a terminal multiplexer such as tmux or GNU Screen.
Mosh sessions by default use the first available UDP port in the 60001-60999 range, so it should be accessible in the server.
To connect, run:
$ mosh user@server-address
To send ssh options for connecting:
$ mosh --ssh="ssh -p 2222" user@server-address
You can make options permanent by using the usual OpenSSH Client Configuration.
Note: Mosh has an undocumented command line option
--predict=experimental
which produces more aggressive echoing of local keystrokes. Users interested in low-latency visual confirmation of keyboard input may prefer this prediction mode.gollark: It would be worse and hard.
gollark: I can technically do that, but no.
gollark: Now all I need to do is "actually good AI", somehow.
gollark: Legal marriage with parental permission.
gollark: Legal name changes via deed poll.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.