*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: rcmdsh | Section: 3 | Source: OpenBSD | File: rcmdsh.3
RCMDSH(3) FreeBSD Library Functions Manual RCMDSH(3) NAME rcmdsh - return a stream to a remote command without superuser SYNOPSIS #include <unistd.h> int rcmdsh(char **ahost, int inport, const char *locuser, const char *remuser, const char *cmd, char *rshprog); DESCRIPTION The 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 ssh(1) or the value of rshprog (if non-null). rshprog may be a fully-qualified path, a non-qualified command, or a command containing space-separated command line arguments. The rcmdsh() function looks up the host *ahost using getaddrinfo(3) and, if the host exists, *ahost is set to the canonical name of the host. A connection is then established to a server residing at the well-known Internet port shell/tcp (or whatever port is used by rshprog). The parameter inport 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 and stdout, and stderr. DIAGNOSTICS The rcmdsh() function returns a valid socket descriptor on success. It returns -1 on error and prints a diagnostic message on the standard error. SEE ALSO ssh(1), socketpair(2), rcmd(3) HISTORY The rcmdsh() function first appeared in OpenBSD 2.0. BUGS If ssh(1) encounters an error, a file descriptor is still returned instead of -1. FreeBSD 14.1-RELEASE-p8 May 28, 2016 FreeBSD 14.1-RELEASE-p8

Navigation Options