Saving SSH options for specific host

Who doesn’t know that problem. You are working on a bunch of different hosts via ssh, and on all of them you need specific SSH Options. On the first the port differs, on the second you need to login with a different user than you are connected right now, on the third you need X-Forwarding and on the fourth you want to redirect a remote port to a local one. I knew that it is possible to save host-specific options in a ssh config file, but I never got arround to take a look at it. Now I found exactly that question – and the answer – in the popular german computer magazine CT. The file is


The structure is rather simple. You specify a connectionname via


and the belonging host via


After that you can specify any options you want to for the connection (see man ssh_config). You can do it for as many hosts as you want. I just set it up and it is just to cool how much time it saves not to type all the stuff all the time.


Host stiffmaster
User prego
Port 33
LocalForward 6312 localhost:631
ForwardX11 yes

Now you just type ssh stiffmaster instead of ssh -X -L 6312:localhost:631 -p 33 prego@ Isn’t that cool?? :-)


/me... prego!

5 thoughts to “Saving SSH options for specific host”

  1. DUDE, do you know how long I’ve just created bash aliases?
    stuff like:
    alias bricker=’ssh -L 5901:localhost:5901 user@bricker.fqdn.tld‚ ?
    I even have an alias that has no less than 3 (maybe 4?) port forwards.

    All I can say it, THANK YOU for this post. And THANK YOU for Larry the Cow, This is such a very awesome tip!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.