Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- function ssh-keys () {
- if ssh-add -l | grep -q "$1"; then
- echo "$1 key is ready"
- else
- /usr/bin/expect -c "
- spawn /usr/bin/ssh-add $1;
- expect 'Enter passphrase';
- send $2\r;
- expect eof;"
- fi
- }
- #get passwords from credstash
- prod_pass=$(credstash -p prod get prod-key-password)
- eng_pass=$(credstash -p dev get eng-key-password)
- #call function that to add them. example: ssh-keys [path to key] [password]
- ssh-keys $HOME/.ssh/production $prod_pass
- ssh-keys $HOME/.ssh/engineering $eng_pass
Add Comment
Please, Sign In to add comment