ssh-copy-id.rb

A Ruby implementation of ssh-copy-id script. (Surprise!) Supports copying to/removing from multiple servers.

Installation

gem install ssh-copy-id.rb

Usage

usage: ssh-copy-id.rb [-i IDENDITY] [-u USER] [-p PASSWORD] [USER[:PASSWORD]@]HOSTNAME[:PORT] ...

    -i, --identity=IDENTITY          Identity file. Default: ~/.ssh/id_rsa.pub
    -u, --username=USERNAME          Username. Default: current user.
    -p, --password=PASSWORD          Password. Ask password if not given.

Examples

ssh-copy-id.rb   server1 server2:9022 user@server{2..5} user:password@server{6..10}
ssh-remove-id.rb server1 server2:9022 user@server{2..5} user:password@server{6..10}