aboutsummaryrefslogtreecommitdiff
RTTY(1) General Commands Manual RTTY(1)

rttylimited but responsive remote shell

rtty [] [...]

rtty is a wrapper around ssh(1), providing a line-based remote shell. It is a very useful tool on slow connections.

rtty uses the default line-editing capabilities of the terminal. User input is only sent to the remote server once a full line has been input. As such, input is as responsive as on the local machine. The session can be killed by sending a QUIT signal (C-/).

Flags specific to rtty are prefixed with a plus sign:

Disables all heuristics to detect password prompts from the remote server and hide the user's input, which are enabled by default.
Prevents rtty from identifying as a hard-copy terminal (tty43), allowing visual programs such as vi(1) to run. Sets PAGER to ul(1) instead of cat(1).
Manually asks the user for a password before connecting to the server. This requires sshpass(1) to be installed. Without the +p flag, ssh(1) is launched in batch mode.
Enables escaped commands beginning with ‘!’, like ‘!vi mbox’. An escaped command runs on the local system, but operates on a remote file, which is downloaded and re-uploaded with scp(1).

All remaining arguments are passed to ssh(1).

dtach(1)

rtty is written by John Ankarström <john (at) ankarstrom.se>.

March 29, 2024 OpenBSD 7.2