DEV Community

Benjamin Harris
Benjamin Harris

Posted on • Originally published at tilde.team on

git remotes with ssh aliases

did you know that ~/.ssh/config aliases work for git remotes??

~/.ssh/config

Host gh 
HostName github.com 
User git 
IdentityFile ~/.ssh/gh\_key
Enter fullscreen mode Exit fullscreen mode

you can now use gh:username/repo as the remote in place of git@github.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
Enter fullscreen mode Exit fullscreen mode

then use 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 ben@tilde.team:workspace/.

the ssh_config file is super useful. check man ssh_config for a full list of options!

Tags: git, ssh

Comments? Tweet

Top comments (0)