Simplifying SSH connections with a ~/.ssh/config file
Before we leave the topic of SSH, there's another trick that benefits convenience, and that is the creation of a ~/.ssh/config
file. This file doesn't exist by default, but if it's found, SSH will parse it and you'll be able to benefit from it.
The ~/.ssh/config
file allows you to list servers that you connect to often, which can simplify the SSH
command automatically. The following are example contents from a hypothetical ~/.ssh/config
file that will help me illustrate what it does:
host myserver Hostname 192.168.1.23 Port 22 User jdoe Host nagios Hostname nagios.local.lan Port 2222 User nagiosuser
In the example contents, I have two hosts outlined, myserver
and nagios
. For each, I've identified ...
Get Mastering Ubuntu Server now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.