Query: rcmdsh
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
RCMDSH(3) BSD Library Functions Manual RCMDSH(3)NAMErcmdsh -- return a stream to a remote command without superuserSYNOPSIS#include <unistd.h> int rcmdsh(char **ahost, int inport, const char *locuser, const char *remuser, const char *cmd, const char *rshprog);DESCRIPTIONThe rcmdsh() function is used by normal users to execute a command on a remote machine using an authentication scheme based on reserved port numbers using rshd(8) or the value of rshprog (if non-NULL). The rcmdsh() function looks up the host *ahost using gethostbyname(3), returning -1 if the host does not exist. Otherwise *ahost is set to the standard name of the host and a connection is established to a server residing at the well-known Internet port ``shell/tcp'' (or whatever port is used by rshprog). The inport argument is ignored; it is only included to provide an interface similar to rcmd(3). If the connection succeeds, a socket in the UNIX domain of type SOCK_STREAM is returned to the caller, and given to the remote command as stdin, stdout, and stderr.RETURN VALUESThe rcmdsh() function returns a valid socket descriptor on success. Otherwise, -1 is returned and a diagnostic message is printed on the standard error.SEE ALSOrsh(1), socketpair(2), rcmd(3), rshd(8)HISTORYThe rcmdsh() function first appeared in OpenBSD 2.0, and made its way into FreeBSD 4.6.BUGSIf rsh(1) encounters an error, a file descriptor is still returned instead of -1.BSDSeptember 1, 1996 BSD
Related Man Pages |
---|
rresvport(3) - bsd |
iruserok(3) - redhat |
rcmd(3x) - ultrix |
rresvport(3x) - ultrix |
rcmdsh(3) - freebsd |
Similar Topics in the Unix Linux Community |
---|
rsh is not working ,error :connection refused |
rshd control string |
Help with rsh problem |
Can't rcmd with star name |