Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rlogind(1M) — A/UX 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought




rlogind(1M) rlogind(1M)
NAME rlogind - remote login server SYNOPSIS /etc/in.rlogind host.port DESCRIPTION rlogind is the server for the rlogin(1N) program. The server provides a remote login facility with authentication based on privileged port numbers. rlogind listens for service requests at the port indicated in the login service specification; see services(4N). When rlogind receives a service request, it initiates the follow- ing protocol. 1. The server checks the client's source port. If the port is not in the range 0-1023, the server aborts the connec- tion. The client's host address (in hex) and port number (in decimal) are the arguments passed to rlogind. 2. The server checks the client's source address. If the address is associated with a host that has no correspond- ing entry in the host name database (see hosts(4N)), the server aborts the connection. Once it has checked the source port and address, rlogind al- locates a pseudo terminal (see pty(7)), and manipulates file descriptors so that the slave half of the pseudo terminal becomes the stdin, stdout, and stderr for a login process. The login process is an instance of the login(1) program, invoked with the -r flag option. The login process then proceeds with authentication, as described in remshd(1M). If automatic authentication fails, it reprompts the user to login, as on a standard terminal line. The parent of the login process manipulates the master side of the pseudo terminal, operating as an intermediary between the login process and the client instance of the rlogin pro- gram. In normal operation, the packet protocol described in pty(7) is invoked to provide CONTROL-S/CONTROL-D type facil- ities and propagate interrupt signals to the remote pro- grams. The login process propagates the client terminal's baud rate and terminal type, as found in the environment variable, TERM; (see environ(5)). DIAGNOSTICS rlogind returns all diagnostic messages on the connection associated with the stderr, after which it closes any net- work connections. It indicates an error by a leading byte with a value of 1. April, 1990 1



rlogind(1M) rlogind(1M)
Hostname for your address unknown. There is no entry in the host name database for the client's machine. Try again. A fork by the server failed. /bin/sh: ... Could not start the user's login shell. FILES /etc/in.rlogind BUGS The authentication procedure used here assumes the integrity of each client machine and the connecting medium. This is insecure, but is useful in an ``open'' environment. 2 April, 1990

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026