-
-
Save axsddlr/a301602d118c4df3d3e9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wget https://denh.am/db/add-goo.sh && bash add-goo.sh && rm add-goo.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Goo.im SSH Config Creation Script | |
# Written by Denham Crafton - https://denh.am | |
# Last modified on 21 June, 2014 | |
# Introduction | |
echo This will add data for Goo.im to your SSH client. | |
echo You will be able to connect in the future, simply by typing \"ssh goo.im\" | |
echo Let\'s get started... | |
echo " " | |
echo " " | |
# Ask for username. | |
echo Please enter your Goo.im Developer username. | |
read userName | |
# Let's get started. | |
mkdir -p ~/.ssh | |
touch ~/.ssh/config | |
touch ~/.ssh/known_hosts | |
# Add info for Goo.im. | |
echo Host upload upload.goo.im upload.goo-inside.me goo.im goo-inside.me goo goo-inside >> ~/.ssh/config | |
echo HostName upload.goo.im >> ~/.ssh/config | |
echo User $userName >> ~/.ssh/config | |
echo AddressFamily inet >> ~/.ssh/config | |
echo Compression yes >> ~/.ssh/config | |
echo CheckHostIP yes >> ~/.ssh/config | |
echo ForwardX11 no >> ~/.ssh/config | |
echo IdentityFile ~/.ssh/id_rsa-gooim >> ~/.ssh/config | |
echo PasswordAuthentication yes >> ~/.ssh/config | |
echo Port 22 >> ~/.ssh/config | |
echo Protocol 2 >> ~/.ssh/config | |
echo TCPKeepAlive yes >> ~/.ssh/config | |
echo PubKeyAuthentication yes >> ~/.ssh/config | |
sed -i '/upload.goo.im/d' ~/.ssh/known_hosts > /dev/null | |
echo upload.goo.im,184.164.76.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB0wFm3wBmcBgwrMC1Xu8z/2YmdEJHs2A1vsd2imNf9IJ/yUqHohAekqv+biHmVfVMCcxeEcHFp8WWbBIMx4iSo= >> ~/.ssh/known_hosts | |
chmod -R og= ~/.ssh | |
# Let's generate an SSH key. | |
echo " " | |
echo " " | |
echo You are about to be asked for a password. If you don\'t want to type | |
echo a password every time you connect to Goo.im, just leave it blank and | |
echo press Enter when asked to create a password, and again when asked to | |
echo confirm the password. Otherwise, enter a password and make sure to | |
echo remember it! It\'s the passphrase for the SSH key we\'re about to | |
echo make. It is not your login password for Goo.im, so please do not use | |
echo your login password! It would defeat the point of a passphrase on | |
echo your SSH key! | |
echo " " | |
echo " " | |
ssh-keygen -b 4096 -C "[email protected]" -q -t rsa -f ~/.ssh/id_rsa-gooim | |
chmod -R og= ~/.ssh | |
# Now we'll add the public key to Goo.im. | |
echo " " | |
echo The password you\'re about to be asked for is your Goo.im password. | |
echo Please enter it and just hit enter. We\'re adding the SSH key you | |
echo just created to your account on Goo.im. | |
ssh-copy-id -i ~/.ssh/id_rsa-gooim upload.goo.im > /dev/null | |
# Finish up. | |
chmod -R og= ~/.ssh | |
echo " " | |
echo " " | |
echo That\'s it! | |
echo You\'re now all setup for SSH and SFTP access to Goo.im! | |
echo Try it out by typing \"ssh goo.im\" to login to your account. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Host upload upload.goo.im upload.goo-inside.me goo.im goo-inside.me goo goo-inside | |
HostName upload.goo.im | |
User [YOUR GOO.IM USERNAME HERE] | |
AddressFamily inet | |
Compression yes | |
CheckHostIP yes | |
ForwardX11 no | |
IdentityFile ~/.ssh/id_rsa-gooim | |
PasswordAuthentication yes | |
Port 22 | |
Protocol 2 | |
TCPKeepAlive yes | |
PubKeyAuthentication yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
upload.goo.im,184.164.76.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB0wFm3wBmcBgwrMC1Xu8z/2YmdEJHs2A1vsd2imNf9IJ/yUqHohAekqv+biHmVfVMCcxeEcHFp8WWbBIMx4iSo= |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment