Skip to content

A shell script to temporary allow ssh logins for friends

License

Notifications You must be signed in to change notification settings

flplv/ssh-allow-friend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssh-allow-friend

This is a bash script to temporarily allow a ssh login using friends public key automatically fetched from online servers.

Example usage:

./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 protected]

Login authorization will be ceased after this
program terminates.
Press ^C to exit.

Your friend can now login with the command [email protected].

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

About

A shell script to temporary allow ssh logins for friends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages