Simplify SSH connectivity with a config file
Managing a large number of servers can be annoying, but a config file will make it much easier. Here I talk about how a config file can make all the difference.
Creating a config file
In order to SSH into a server, the IP address is required and needs to be specified in the terminal command.
$ SSH firstname.lastname@example.org
The above format is okay if you are only working on a single server, if you have to work with many servers, then managing all the IP address can quickly get out of hand. The beauty of a config file is that it allows you to map an IP address to your domain name. After the mapping, you can just do the following.
$ SSH mydomain.com
If you don't have this file already, then create it first.
Then copy the following template into the file, don't forget to update the relevant values (e.g. domain, IP and user).
Host yourdomain.com HostName 220.127.116.11 User root IdentityFile ~/.ssh/id_rsa