Setting SSH Client Configuration Options For a Host
You can set up Host entries in the $HOME/.ssh/config file on a client
system. Often usernames don't align on different systems. Sometimes you might choose to use a
different key pair to the usual key pair for a particular remote system. To connect more
easily with the correct credentials, you can add a host entry similar to the following
example:
Host server1
Hostname server1.example.com
User remote_user
IdentityFile $HOME/.ssh/id_sshkeyexampleWith the provided configuration entry, the user can run:
ssh server1The SSH client performs a connection to the remote server
server1.example.com with the username remote_user and uses
the private key file at $HOME/.ssh/id_sshkeyexample.
This configuration entry lets you connect with the correct credentials each time you want to connect. Without the configuration entry, you would need to enter the following:
ssh -i $HOME/.ssh/id_sshkeyexample remote_user@server1.example.com You can use the $HOME/.ssh/config file to store other configuration options
for any system that you connect to. For example, if you use the ForwardAgent or ProxyJump
options often, consider adding entries for these for each host where you use them. See the
ssh_config(5) manual page for more information.