⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rshd.8

📁 Unix操作系统minix 2.0源码
💻 8
字号:
.\" Copyright (c) 1983 Regents of the University of California..\" All rights reserved.  The Berkeley software License Agreement.\" specifies the terms and conditions for redistribution..\".\"	@(#)rshd.8c	6.3 (Berkeley) 5/24/86.\".TH RSHD 8 "May 24, 1986".UC 5.SH NAMErshd \- remote shell server.SH SYNOPSIS.B "shell stream tcp nowait root /usr/sbin/in.rshd in.rshd".br.B "tcpd shell /usr/sbin/in.rshd".SH DESCRIPTION.B Rshdis the server for the .BR rcmd (3)routine and, consequently, for the.BR rsh (1)program.  The server provides remote execution facilitieswith authentication based on privileged port numbers from trusted hosts..PP.B Rshdlistens for service requests at the port indicated inthe ``cmd'' service specification; see.BR services (5).When a service request is received the following protocolis initiated:.IP 1)The server checks the client's source port.If the port is not in the range 0-1023, the serveraborts the connection..IP 2)The server reads characters from the socket upto a null (`\e0') byte.  The resultant string isinterpreted as an ASCII number, base 10..IP 3)If the number received in step 1 is non-zero,it is interpreted as the port number of a secondarystream to be used for the .BR stderr .A second connection is then created to the specifiedport on the client's machine.  The source port of thissecond connection is also in the range 0-1023..IP 4)The server checks the client's source addressand requests the corresponding host name (see.BR gethostbyaddr (3N),.BR hosts (5)and.BR named (8)).If the hostname cannot be determined,the dot-notation representation of the host address is used..IP 5)A null terminated user name of at most 16 charactersis retrieved on the initial socket.  This user nameis interpreted as the user identity on the.BR client 'smachine..IP 6)A null terminated user name of at most 16 charactersis retrieved on the initial socket.  This user nameis interpreted as a user identity to use on the.BR server 'smachine..IP 7)A null terminated command to be passed to ashell is retrieved on the initial socket.  The length ofthe command is limited by the upper bound on the size ofthe system's argument list.  .IP 8).B Rshdthen validates the user according to the following steps.The local (server-end) user name is looked up in the password fileand a.B chdiris performed to the user's home directory.  If eitherthe lookup or .B chdirfail, the connection is terminated.If the user is not the super-user, (user id 0), the file .B /etc/hosts.equivis consulted for a list of hosts considered ``equivalent''.If the client's host name is present in this file, theauthentication is considered successful.  If the lookupfails, or the user is the super-user, then the file.B .rhostsin the home directory of the remote user is checked forthe machine name and identity of the user on the client'smachine.  If this lookup fails, the connection is terminated..IP 9)A null byte is returned on the initial socketand the command line is passed to the normal loginshell of the user.  Theshell inherits the network connections establishedby.IR rshd ..SH DIAGNOSTICSExcept for the last one listed below,all diagnostic messagesare returned on the initial socket,after which any network connections are closed.An error is indicated by a leading byte with a value of1 (0 is returned in step 9 above upon successful completionof all the steps prior to the execution of the login shell)..PP.B ``locuser too long''.brThe name of the user on the client's machine islonger than 16 characters..PP.B ``remuser too long''.brThe name of the user on the remote machine islonger than 16 characters..PP.B ``command too long ''.brThe command line passed exceeds the size of the argumentlist (as configured into the system)..PP.B ``Login incorrect.''.brNo password file entry for the user name existed..PP.B ``No remote directory.''.brThe .B chdircommand to the home directory failed..PP.B ``Permission denied.''.brThe authentication procedure described above failed..PP.B ``Can't make pipe.''.brThe pipe needed for the .BR stderr ,wasn't created..PP.B ``Try again.''.brA.B forkby the server failed..PP.B ``<shellname>: ...''.brThe user's login shell could not be started.  This message is returnedon the connection associated with the.BR stderr ,and is not preceded by a flag byte..SH SEE ALSO.BR rsh (1),.BR rcmd (3)..SH BUGSThe authentication procedure used here assumes the integrityof each client machine and the connecting medium.  This isinsecure, but is useful in an ``open'' environment..PPA facility to allow all data exchanges to be encrypted should bepresent..PPA more extensible protocol should be used.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -