did you know that
~/.ssh/config aliases work for git remotes??
Host gh HostName github.com User git IdentityFile ~/.ssh/gh_key
you can now use
gh:username/repo as the remote in place of
email@example.com:username/repo, which is much shorter and easier to type many times!
git clone gh:benharri/learngit
there are many other use cases for the
ssh_config file. for example, here is my config for the tilde machine for easy ssh connections.
Host tilde HostName tilde.team User ben
ssh tilde to start a new ssh session. this also works with
scp: try something like this
scp file.txt tilde:workspace/. in place of
scp file.txt firstname.lastname@example.org:workspace/.
the ssh_config file is super useful. check
man ssh_config for a full list of options!