Re: How to add configuration (~/.ssh/config) per ip?

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On 11/18/2015 11:25 AM, hubert depesz lubaczewski wrote:
Hi,
at work we have hundreds of machines, and for various of reasons, their
hostnames (with domain) do not reflect their physical location.
This means that for host "a.bb.cc" i have to go through jump host
"jump1.bb.cc", and for "c.bb.cc" i have to go through jump host
"jump2.bb.cc".

which jump host should be used can be deduced by IP, but it looks that
rules like:

Host 10.1.*
     ProxyCommand ssh -W %h:%p jump1.bb.cc

Are not being applied when I just:

ssh a.bb.cc

Is there any way to make ssh apply rules both based on name and based on
ip?

I could, of course, add special rule for each hostname, but that would
mean that my ~/.ssh/config will be huge, and constantly change (new
hosts added, old hosts removed).

you can write a script that applies any rules you may have, or even query some database to generate on the fly and exec'ute the correct proxycommand.

Something similar to:

  Host 10.1.*
     ProxyCommand connect-through-gateway %h %p

where "connect-through-gateway" is that script.
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev



[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux