SSH config

SSH Config file

SSH Config file can be simply life a lot. For that you just have to edit (or create) the file ~/.shh/config.

There is many options you can combine in order to have a very precise connection:

  • HostName: the address to you host ssh server
  • Port: the ssh port on your server
  • User: the username for the connection
  • IdentityFile: the ssh key you use to connect with the user on the server
  • DynamicForward {port}: the port if you want to configure a proxy

For exemple :

Host yourHost
    HostName yourHost.example.com
    Port 22300
    User fooey
    IdentityFile ~/.ssh/yourKey.key
    DynamicForward 1234

Then ssh youHost is equivalant to ssh yourHost.exemple.com -p 22300 -l fooey -i ~/.ssh.yourKey.key -D 1234.

There is a lot of other options, just read the doc.

Source: nerderati