RLOGIN(1)
πΈ RLOGIN πΈ (section 1, the General Commands Manual)
okay bestie, sit down, hydrate, because we're logging into somebody else's computer over the network and it's giving vintage π . This page lives in the General Commands Manual, and it's about to be your whole personality for the next five minutes.
β¨ NAME β¨
rlogin β remote login π¦
π SYNOPSIS π
rlogin [-8EKLd] [-e char] [-i identity] [-l username] [-p port] host
π DESCRIPTION π
So, what does rlogin actually do? It starts a terminal session on a remote host, host. That's it, that's the vibe. You type, the far-away computer listens. Iconic. π
Now, the auth tea β: rlogin first attempts to use the Kerberos authorization mechanism (described below, keep scrolling babe). And if the remote host doesn't support Kerberos? No stress β the standard Berkeley rhosts authorization mechanism gets used instead.
The options are as follows, and yes we're doing all of them, no skipping:
-8β the-8option allows an eight-bit input data path at all times; otherwise parity bits are stripped except when the remote side's stop and start characters are other than^S/^Q.-iβ the-ioption specifies the local user name to use for authentication with the remoterlogindserver. This overrides the default, which is the name of the user invokingrlogin.-lβ the-loption specifies the name of the remote user to login as. This overrides the default, which is the name of the user invokingrlogin.-Eβ the-Eoption stops any character from being recognized as an escape character. And when you use it together with the-8option, you get a completely transparent connection. chef's kiss π§βπ³-Kβ the-Koption turns off all Kerberos authentication. Lowkey important caveat though: this option has no effect since Kerberos authentication is not available in this version. π-Lβ the-Loption allows therloginsession to be run in ``litout'' (seetty(4)) mode.-dβ the-doption turns on socket debugging (seesetsockopt(2)) on the TCP sockets used for communication with the remote host.-eβ the-eoption allows user specification of the escape character, which is ``~'' by default. This specification may be as a literal character, or as an octal value in the form\nnn.-pβ the-poption specifies the port to connect to. This overrides the default, which islogin.
Now for the escape-character lore, because this is where people get got π:
A line of the form <escape char>.'' disconnects from the remote host. Similarly, the line <escape char>^Z'' will suspend the rlogin session, and <escape char><delayed-suspend char>'' suspends the send portion of the `rlogin`, but allows output from the remote system. By default, the tilde (~'') character is the escape character, and normally control-Y (``^Y'') is the delayed-suspend character.
not me explaining this twice so it actually sticks: escape char =~by default, delayed-suspend char =^Yby default. periodt. π«Ά
And the transparency bit: all echoing takes place at the remote site, so that (except for delays) the rlogin is transparent. Flow control via ^S/^Q and flushing of input and output on interrupts are handled properly. slay. β¨
π ENVIRONMENT π
The following environment variable is utilized by rlogin:
TERMβ determines the user's terminal type. π₯οΈ
π SEE ALSO π
π¦ HISTORY π¦
The rlogin command appeared in 4.2BSD. vintage fr fr.
π BUGS π
rloginwill be replaced bytelnet(1)in the near future. rip boo, we hardly knew ye π- More of the environment should be propagated. (they said it, not me π)
okay and that's the whole page, bestie!! mwah π this was Linux NetKit (0.17), dated August 15, 1999 β yes, a 1999 baddie, and it still ate. go log into something remote, stay safe, and remember: tilde-dot to dip. π β¨
π¦ where this page comes from
- debian bookworm: rsh-client 0.17-24 Β· BSD-4-Clause
- ubuntu jammy: rsh-client 0.17-22 Β· BSD-4-Clause
- Copyright (c) 1983, 1990 The Regents of the University of California
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms