Revision: 50495
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 24, 2011 22:03 by iloveitaly
Initial Code
#!/bin/bash # sends your local dev machines keys to the production machine for easy deployment + ssh if [[ ! -e ~/.ssh/id_rsa.pub ]]; then echo "Local keys do not exist, creating them..." ssh-keygen -t rsa fi echo "username" read username echo "domain" read domain if [[ ! -e ~/.ssh/id_rsa.pub ]]; then echo "You do not have a SSH key generated locally" exit 1 fi scp ~/.ssh/id_rsa.pub "$username"@"$domain":~/tmp_key ssh "$username"@"$domain" 'if [[ ! -e ~/.ssh/ ]]; then mkdir -m 700 ~/.ssh; fi; if [[ ! -e ~/.ssh/authorized_keys ]]; then touch ~/.ssh/authorized_keys; fi; chmod 600 ~/.ssh/authorized_keys; cat ~/tmp_key >> ~/.ssh/authorized_keys; rm ~/tmp_key' exit 0
Initial URL
Initial Description
Initial Title
Move Local SSH Keys to Remote User
Initial Tags
Bash, ssh
Initial Language
Bash