gensshkey.sh: add remote key copy support

Former-commit-id: 9c2c15d54c24ae2bdd79d56ee0872c2ad2ebc580
Former-commit-id: cedefcf1980ec465f902293abccf01b3ed4c20d4
This commit is contained in:
mollusk 2018-11-20 23:58:22 -07:00
parent 008701bf36
commit ec4cf925ed

View File

@ -1,7 +1,37 @@
#!/bin/bash #!/bin/bash
keyPath="/home/$USER/.ssh"
case $1 in case $1 in
-e ) ssh-keygen -t rsa -b 4096 -C "${2}";; -e | --email)
*) echo "${0}" -e [email];; ssh-keygen -t rsa -b 4096 -C "${2}"
;;
-s | --send)
echo -ne "\nEnter server details [e.g user@host]: "
read serverPath
echo "=================="
ls ~/.ssh | grep -v .pub | grep -v "config" | grep -v "known_hosts"
echo -e "======================\n\n"
echo -n "Choose a key: "
read keyName
ssh-copy-id -i ${keyPath}/${keyName} ${serverPath}
echo -e "\nDone!\n"
exit 0;
;;
* | -h | --help | help)
echo "${0} -e [name@email.com]"
echo "${0} -s copy key to remote server"
;;
esac esac