Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rlogind(1M) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     rlogind(1M)                                           rlogind(1M)



     NAME
          rlogind - remote login server

     SYNOPSIS
          /etc/rlogind [-d]

     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
          following protocol:

          1. The server checks the client's source port.  If the port
             is not in the range 0-1023, the server aborts the
             connection.

          2. The server checks the client's source address.  If the
             address is associated with a host which has no
             corresponding entry in the host name data base (see
             hosts(4N)), the server aborts the connection.

          Once it has checked the source port and address, rlogind
          allocates a pseudo terminal (see pty(5)), 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 option. The login process then
          proceeds with authentication, as described in remshd(8N).
          If automatic authentication fails, it reprompts the user to
          login, as on a standard terminal line.

          -d   enable debugging on each socket created by rlogind (see
               SODEBUG in socket(2N)).

          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
          program. In normal operation, the packet protocol described
          in pty(5) is invoked to provide CONTROL-S CONTROL-D type
          facilities and propagate interrupt signals to the remote
          programs. 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
          network connections.  It indicates an error by a leading



     Page 1                                        (last mod. 1/15/87)





     rlogind(1M)                                           rlogind(1M)



          byte with a value of 1.

          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/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.




































     Page 2                                        (last mod. 1/15/87)



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