Contidos dentro
Localizar Mais Documentação
Destaques de Recursos de Suporte
| Fazer download desta apostila em PDF
NAME
- in.rlogind, rlogind - Remote login server
SYNOPSIS
-
/usr/sbin/in.rlogind
AVAILABILITY
- SUNWcsu
DESCRIPTION
-
in.rlogind is the server for the rlogin(1TSOL) program. The server provides a remote login facility with authentication based on privileged port numbers. in.rlogind is invoked by inetd(1MTSOL) when a remote login connection is established, and executes 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 an entry for the client exists in both /etc/hosts and /etc/hosts.equiv, a user logging in from the client is not prompted for a password. If the address is associated with a host for which no corresponding entry exists in /etc/hosts, the user is prompted for a password, regardless of whether an entry for the client is present in /etc/hosts.equiv. [See hosts(4) and hosts.equiv(4).]
- Once the source port and address have been checked, in.rlogind allocates a pseudoterminal 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(1TSOL) program, invoked with the -r option. The login process then proceeds with the authentication process as described in in.rshd(1MTSOL); but if automatic authentication fails, the process reprompts the user to login.
- The -U option is used to pass the UID of the client to login(1TSOL) and the -T option is used if the client has the trusted path attribute.
- 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, a packet protocol is invoked to provide Ctrl-S/ Ctrl-Q 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(4).]
SUMMARY OF TRUSTED
- Two new options (-U and -T )are used in the call to login(1TSOL).
SOLARIS CHANGES
SEE ALSO
-
login(1TSOL), rlogin(1TSOL), in.rshd(1MTSOL), inetd(1MTSOL), inetd.conf(4TSOL), environ(4), hosts(4), hosts.equiv(4)
DIAGNOSTICS
- All diagnostic messages are returned on the connection associated with the stderr; then any network connections are closed. An error is indicated by a leading byte with a value of 1 .
-
-
Hostname for your address unknown.
- No entry in the host-name database existed for the client's
- machine.
-
-
Try again.
- A fork by the server failed.
-
-
/usr/bin/sh: . . .
- The user's login shell could not be started.
NOTES
- The authentication procedure used here assumes the integrity of each client machine and the connecting medium. This assumption is insecure but is useful in an "open" environment.
- A facility to allow all data exchanges to be encrypted should be present.
|
|