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

Ángel González keisial at
Fri Nov 20 14:11:23 AEDT 2015

hubert depesz lubaczewski wrote:
> 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).

Remember that you can use shell commands. So, assuming from your example 
that the second IP octet determines the jump host, you could do:

Host *
  ProxyCommand ssh -W %h:%p jump$(dig +short %h|cut -d. -f 2)

Best regards

More information about the openssh-unix-dev mailing list