This is a bash script to temporarily allow a ssh login using friends public key automatically fetched from online servers.
./ssh-allow-friend --github my-friend-user-name
The script will fetch
my-friend-user-name's public key from github and add to current user authorized keys. After running the command, in a machine where $USER is
fanl and the local ip is
192.168.2.13, the script will print:
Acquired key for user my-friend-user-name from github, your friend is now able to login via ssh using: ssh email@example.com Login authorization will be ceased after this program terminates. Press ^C to exit.
Your friend can now login with the command
If you need to select a different user to your friend ssh session, use:
sudo -H -u another_user ./ssh-allow-friend --github my-friend-user-name