Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ssh-multiadd(1) 	     General Commands Manual		 ssh-multiadd(1)

NAME
     ssh-multiadd  -  ssh-add  multiple  ssh keys with the same passphrase(s) to
     ssh-agent

SYNOPSIS
     ssh-multiadd [opts] [keyfiles]

DESCRIPTION
     Add multiple ssh keys that may use the same passphrase(s) to  the	ssh  au-
     thentication  agent.   When run without arguments, it adds $HOME/.ssh/iden-
     tity and $HOME/.ssh/id_dsa.  Alternative file names can  be  given  on  the
     command  line  or specified in the configuration file.  Uses ssh-askpass if
     necessary.  The files need not use the same passphrase,  ssh-multiadd  will
     try all entered passwords against each key, so any number of keys may share
     passphrases without having to reenter them.

OPTIONS
     -a auto|yes|no
	    Specifies  when  to  use ssh-askpass program instead of reading from
	    terminal.  auto (the default) means to  only  use  ssh-askpass  when
	    stdin is not a tty.  yes always uses ssh-askpass, and no never does.

     -A <path>
	    Program to use instead of ssh-askpass.

     -s <path>
	    Program to use instead of ssh-add.

     -S <path>
	    Program to use instead of ssh.

     -d <path>
	    Directory to look for keyfiles that do not have an absolute path.

     -f     Force  all keys to be added, don't check if they are already loaded.
	    (equivalent to sshgetfingerprint=None in rc file)

     -l     When done, call "ssh-add -l" to list all identities  represented  by
	    the agent.

     -L     Before  and after running, call "ssh-add -l", then lists differences
	    in represented identities.

     --nolist
	    Don't list any identities when done.  In other words, disable -l  or
	    -L.

     -h/--help
	    Print help info.

     --version
	    Print unadorned version.

     --debugEnable printing of debug messages.	Note that it is possible in some
	    circumstances that passphrases may appear in the output, so exercise
	    caution if using this option.

CONFIGURATION
     The  file	~/.ssh-multiadd.rc.py  may  be created to change the default op-
     tions.  The following are the recognized variables (and what option(s) they
     correspond to):

     keys   A list (or tuple) of files to add if none are specified on the  com-
	    mand line.
	    ex: keys = ('identity', 'identity2', 'id_dsa')

     ssh (-S)
	    A string containing the path to the ssh executable. (Used to get ssh
	    version for setting sshgetfingerprint if it is not specified)
	    ex: ssh = '/usr/local/bin/ssh'

     sshadd (-a)
	    A string containing the path to the ssh-add executable.
	    ex: sshadd = '/usr/local/bin/ssh-add'

     sshaskpass (-A)
	    A string containing the path to the ssh-askpass executable.
	    ex: sshaskpass = '/usr/local/bin/x11-ssh-askpass'

     sshdir (-d)
	    A  string  containing  the	path to the dir in which to look for key
	    files.
	    ex: sshdir = os.path.expanduser('~/.ssh2')

     sshgetfingerprint
	    A tuple containing (command to print fingerprint, regex  to  extract
	    finger  print from output).  If not specified or set to -1, the ver-
	    sion from ssh -V will be checked and known values will be used.  Set
	    to None to disable fingerprint checking.
	    ex:  sshgetfingerprint  =	('/usr/bin/ssh-keygen	-l   -f   "%s"',
	    '(\S+\s+\S+)')

     useaskpass (-a)
	    A string, either 'yes', 'no', or 'auto'.
	    ex: useaskpass = 'no'

     verbose (--debug)
	    An int specifying verbosity level.
	    ex: verbose = 1

     listidentities (-l, -L, --nolist)
	    An	int  specifying whether to list identities at exit. (0=--nolist,
	    1=-l, 2=-L)
	    ex: listidentities = 2

FILES
     $HOME/.ssh/identity and $HOME/.ssh/id_dsa
	    Default key files to add.

     $HOME/.ssh-multiadd.rc.py
	    Optional configuration file.

ENVIRONMENT
     SSH_ASKPASS
	    If specified and not overridden with -A, program to use  instead  of
	    ssh-askpass.

AUTHOR
     Matthew Mueller <donut@azstarnet.com>

     The latest version, and other programs I have written, are available from:
     http://www.azstarnet.com/~donut/programs/

SEE ALSO
     ssh-add(1), ssh-agent(1), ssh(1), ssh-keygen(1)

				   13 Apr 2001			 ssh-multiadd(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ssh-multiadd&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help