# blog // ~ben

a blog about tildes and other things

### git remotes with ssh aliases

January 12, 2018 — ben

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

~/.ssh/config

    Host gh
    HostName github.com
    User git
    IdentityFile ~/.ssh/gh_key

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

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