SSH Key sync tool Readme
This tool is used to mass deploy ssh-keys to all your servers according to the config.
Usage
gem install ssh-key-sync-manPut all your team members' keys into one
available_public_keysdirectory with the structure looks like:available_public_keys/groupA/michael available_public_keys/------/jason available_public_keys/------/john available_public_keys/groupB/rose available_public_keys/------/ryanAdd a
server_list.yml, format like:servers: groupA: - host: xxx.com user: app groupB: - host: aaa.com user: app alias: app_server - host: aaa.com user: db alias: db_master(You can puts
available_public_keysandserver_list.ymlat github, them people can add files by themselves)ssh-key-sync-man -g groupA
This will deploy public keys in available_public_keys/groupA to groupA servers
"alias" list -- linux shotcut command list auto generator
ssh-key-sync-man -a michael generate alias for michael.
Generate alias file for everyone, for example:
alias serverA_app1="ssh app@host"
alias serverB_app2="ssh app@host"
alias serverC_db="ssh app@host"
alias serverD_staging="ssh app@host"
You can copy and paste into your .bashrc or .bash_profile