Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Move local SSH keys to production machine
#!/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.