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.
LocalForward 6312 localhost:631
Now you just type ssh stiffmaster instead of ssh -X -L 6312:localhost:631 -p 33 email@example.com. Isn’t that cool?? :-)
5 Gedanken zu „Saving SSH options for specific host“
DUDE, do you know how long I’ve just created bash aliases?
alias bricker=’ssh -L 5901:localhost:5901 firstname.lastname@example.org‚ ?
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!
;-) ur welcome
Stiffmaster….- Zu viel American Pie geschaut? ;-) Ansonsten danke fuer den eintrag. Den kann ich gut brauchen.