summaryrefslogtreecommitdiff
path: root/README.md
blob: 119d607d69fcb5c62941218265749989e1f55583 (plain)
    1 ## keymanage
    2 
    3 Provides functionality to push, remove, and swap/refresh ssh keys on a list of systems for the current or specified user.
    4 
    5 ### Actions
    6 *All actions are performed on the systems listed in the specified manifest file.*
    7 
    8 1. **push**: Pushes the specified key to the current or specified user on remote systems
    9 2. **remove**: Removes the specified key from the current or specified users on remote systems
   10 3. **update**: Performs a *push - remove* operation. First pushes the new key, using the old key so a password is not required. Then uses the newly pushed key to remove the old key.
   11 
   12 ### Arguments
   13 - **-m,--manifest**: Specify a list of systems to perform the action on
   14 - **-k,--key**: Path to the key to perform the action (push, remove) with
   15 - **-i,--id**: Key to use for automated logins. Not used when performing an update.
   16 - **-u,--user**: Username on remote systems to work on (defaults to current user)

Generated by cgit