Annotation of 43BSDTahoe/man/man8/rlogind.8, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)rlogind.8c  6.3 (Berkeley) 5/24/86
        !             6: .\"
        !             7: .TH RLOGIND 8C "May 24, 1986"
        !             8: .UC 5
        !             9: .SH NAME
        !            10: rlogind \- remote login server
        !            11: .SH SYNOPSIS
        !            12: .B /etc/rlogind
        !            13: [
        !            14: .B \-d
        !            15: ]
        !            16: .SH DESCRIPTION
        !            17: .I Rlogind
        !            18: is the server for the 
        !            19: .IR rlogin (1C)
        !            20: program.  The server provides a remote login facility
        !            21: with authentication based on privileged port numbers from trusted hosts.
        !            22: .PP
        !            23: .I Rlogind
        !            24: listens for service requests at the port indicated in
        !            25: the ``login'' service specification; see
        !            26: .IR services (5).
        !            27: When a service request is received the following protocol
        !            28: is initiated:
        !            29: .IP 1)
        !            30: The server checks the client's source port.
        !            31: If the port is not in the range 0-1023, the server
        !            32: aborts the connection.
        !            33: .IP 2)
        !            34: The server checks the client's source address
        !            35: and requests the corresponding host name (see
        !            36: .IR gethostbyaddr (3N),
        !            37: .IR hosts (5)
        !            38: and
        !            39: .IR named (8)).
        !            40: If the hostname cannot be determined,
        !            41: the dot-notation representation of the host address is used.
        !            42: .PP
        !            43: Once the source port and address have been checked, 
        !            44: .I rlogind
        !            45: allocates a pseudo terminal (see 
        !            46: .IR pty (4)),
        !            47: and manipulates file descriptors so that the slave
        !            48: half of the pseudo terminal becomes the 
        !            49: .B stdin ,
        !            50: .B stdout ,
        !            51: and
        !            52: .B stderr 
        !            53: for a login process.
        !            54: The login process is an instance of the
        !            55: .IR login (1)
        !            56: program, invoked with the
        !            57: .B \-r
        !            58: option.  The login process then proceeds with the authentication
        !            59: process as described in
        !            60: .IR rshd (8C),
        !            61: but if automatic authentication fails, it reprompts the user
        !            62: to login as one finds on a standard terminal line.
        !            63: .PP
        !            64: The parent of the login process manipulates the master side of
        !            65: the pseduo terminal, operating as an intermediary
        !            66: between the login process and the client instance of the
        !            67: .I rlogin
        !            68: program.  In normal operation, the packet protocol described
        !            69: in
        !            70: .IR pty (4)
        !            71: is invoked to provide ^S/^Q type facilities and propagate
        !            72: interrupt signals to the remote programs.  The login process
        !            73: propagates the client terminal's baud rate and terminal type,
        !            74: as found in the environment variable, ``TERM''; see
        !            75: .IR environ (7).
        !            76: The screen or window size of the terminal is requested from the client,
        !            77: and window size changes from the client are propagated to the pseudo terminal.
        !            78: .SH DIAGNOSTICS
        !            79: All diagnostic messages are returned on the connection
        !            80: associated with the
        !            81: .BR stderr ,
        !            82: after which any network connections are closed.
        !            83: An error is indicated by a leading byte with a value of 1.
        !            84: .PP
        !            85: .B ``Try again.''
        !            86: .br
        !            87: A
        !            88: .I fork
        !            89: by the server failed.
        !            90: .PP
        !            91: .B ``/bin/sh: ...''
        !            92: .br
        !            93: The user's login shell could not be started.
        !            94: .SH BUGS
        !            95: The authentication procedure used here assumes the integrity
        !            96: of each client machine and the connecting medium.  This is
        !            97: insecure, but is useful in an ``open'' environment.
        !            98: .PP
        !            99: A facility to allow all data exchanges to be encrypted should be
        !           100: present.
        !           101: .PP
        !           102: A more extensible protocol should be used.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.