Skip to content

Instantly share code, notes, and snippets.

@kodopik
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kodopik/4706dde39c39b3592034 to your computer and use it in GitHub Desktop.
Save kodopik/4706dde39c39b3592034 to your computer and use it in GitHub Desktop.
add ssh-keys whith the same passphrase
#!/bin/bash
declare -r keys_dir='/home/user/.ssh/'
declare -r keys='
key0.ppk
key1.ppk
key2.ppk
keyN.ppk
'
echo -n 'Passphrase: '
read -s pass
echo
for key in $keys
do
expect > /dev/null 2>&1 << EOF
spawn ssh-add ${keys_dir}${key}
expect "Enter passphrase"
send "${pass}\r"
expect eof
EOF
done
ssh-add -l
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment