Learn R Programming

fame (version 1.13)

ssh: Execute a command on another machine

Description

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.

Usage

ssh(command, host = getOption("remoteHost"), user. = user(),
    password = "", wait = F, ...)

Arguments

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

Value

  • The return value is whatever the system() function returns. If ... includes intern = T, this will be whatever the ssh or plink returned.

Examples

Run this code
ssh("uname -a", host = "localhost")

Run the code above in your browser using DataLab