Easy ssh configuration with .ssh/config file

If you ssh to many hosts then you are aware of the pain that it takes to ssh with different username and hostname. There is an alias that you can creat with native ssh though. Here I will show you the same with an example.

cat <<EOF >>~/.ssh/config
Host <alias>
Username <user name>
Port <port number>
Hostname <hostname>

You can optionally omit the parameters that you do not require explicitly. For example, if your port number is default then you can simply ignore the parameter.

Once this is done, you can simply ssh with the alias name, for ex:

ssh <alias>

Note: Remember to change the mode of the config file to “644” if the file does not exist already.


Add this with the key authentication for ssh and you have a password-less alias based ssh setup 🙂

Enhanced by Zemanta

About Amit Agarwal