Today I finally got round to setting up my local user ssh config on my new work laptop and figured I’d do a quick write up on it and it’s uses.
You can create a configuration file in your home directory that will override the options set in your machine-wide config.
Your configuration files
Your local config can be found/created in:
~/.ssh/config
And your machine-wide configuration is in:
/etc/ssh/ssh_config
Rather than editing my ssh config across my whole machine I’m doing it for my local user specifically.
Reading the man page for ssh_config will give you a full list of available options, below I will outline several that I use and find very useful.
Your host definitions
First things first, we need to define a host.
Host host.domain.com
Each host you add to your config will need to have a host …