Usage:
ssh
ssh config list [--output=OUTPUT]
ssh config add NAME IP [USER] [KEY]
ssh config delete NAME
ssh host delete NAME
ssh host add NAME
ssh [--name=VMs] [--user=USERs] [COMMAND]
Arguments:
NAME Name or ip of the machine to log in
list Lists the machines that are registered and
the commands to login to them
PARAMETERS Register te resource and add the given
parameters to the ssh config file. if the
resource exists, it will be overwritten. The
information will be written in /.ssh/config
Options:
-v verbose mode
--output=OUTPUT the format in which this list is given
formats includes cat, table, json, yaml,
dict. If cat is used, it is just printed as
is. [default: table]
--user=USERs overwrites the username that is
specified in ~/.ssh/config
--name=CMs the names of the VMS to execute the
command on
Description:
ssh config list
lists the hostsnames that are present in the
~/.ssh/config file
ssh config add NAME IP [USER] [KEY]
registers a host i ~/.ssh/config file
Parameters are attribute=value pairs
Note: Note yet implemented
ssh [--name=VMs] [--user=USERs] [COMMAND]
executes the command on the named hosts. If user is
specified and is greater than 1, it must be specified for
each vm. If only one username is specified it is used for
all vms. However, as the user is typically specified in the
cloudmesh database, you probably do not have to specify
it as it is automatically found.
Examples:
ssh config add blue 192.168.1.245 blue
Adds the following to the !/.ssh/config file
Host blue
HostName 192.168.1.245
User blue
IdentityFile ~/.ssh/id_rsa.pub