Отрицательные локальные домены с восклицательным знаком:
Host !*.home.net *.*
ProxyCommand /usr/bin/connect-proxy -S proxy.home.net:1080 %h %p
Это работает с версией 6.3p1, но не с 5.3p1.
Upd: идеальное решение для старого и нового SSH
# for old ssh where negations don't work
Host !*.home.net *.home.net
ProxyCommand ~/.ssh/netcat.sh %h %p
Host !*.home.net *.*
ProxyCommand /usr/bin/connect-proxy -S proxy.home.net:1080 %h %p
У меня нет msc.exe в моем msysgit.
~/.ssh/netcat.sh
:
#!/bin/bash
trap '' HUP # because ssh HUPs us after closing our stdin
exec 4<>"/dev/tcp/$1/$2" || exit 1
/bin/cat <&4 &
exec 1>&-
/bin/cat >&4 <&0
exec 0<&-
/bin/sleep 10
# sometime EOF never comes so kill the other cat
kill $!