ssh {fame} | R Documentation |
This function composes an ssh (Secure SHell) command to run
something on another machine and invokes it via system()
. It
uses the plink
program (part of the open-source PuTTY suite) to
send a command to a remote computer via the ssh
protocol.
Alternatively, if a function localSsh
is defined, taking the
same arguments as ssh
, it will be called instead.
ssh(command, host = getOption("remoteHost"), user. = user(), password = "", wait = F, ...)
command |
command to be executed on the remote machine |
host |
hostname of the remote machine |
user. |
username on the remote machine |
password |
password on the remote machine. If missing, the function will prompt for it. |
wait |
if TRUE , return only after command has
finished running on the remote system. If FALSE (the default),
return immediately after sending command to the remote system. |
... |
additional arguments passed to system |
The return value is whatever the system()
function
returns. If ...
includes intern = T
, this will be
whatever the ssh or plink returned.
This is a very simple-minded implementation. I did just enough
work on it to get the startRemoteServer
function working and
quit while I was ahead. No error checking is done. It is assumed that
the plink
program is on your path.
Jeff Hallman
## Not run: ssh("uname -a", host = "localhost") ## End(Not run)