Bir SSH ana makinesini varsayılan SOCKS yolundan hariç tutma
Varsayılan wildcard kuralından önce bir ProxyCommand none istisnası koyun ve istenen ana makine için etkin OpenSSH yapılandırmasını inceleyin.
Bir OpenSSH yapılandırması varsayılan olarak SOCKS bağlayıcısı kullanıyorsa, adlandırılmış istisnayı o geniş kuraldan önce koyun:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Bu örnek SOCKS5 için OpenBSD nc seçenek arayüzünü kullanır. ssh internal.example ile bağlanmak istisnayı seçer; kalan ana makineler varsayılan bağlayıcıyı alır. İzin verilen genel SSH hedefleri için SOCKS5 proxy listesinden hesapsız bir girdi, her gerçek ana makineye ve SSH bağlantı noktasına izin veriyorsa varsayılan proxy adresini sağlayabilir; amaçlanan iç istisnayı koruyun.
Sıra önemlidir çünkü OpenSSH bir parametre için ilk elde edilen değeri kullanır. İstisna, eşleşen bir varsayılan ProxyCommand sağlamadan önce karşılaşılmalıdır; Include dosyalarıyla okunan varsayılanlar da buna dahildir.
Belirli bir çağrı için etkin ayarları şununla inceleyin:
ssh -G internal.example
Ana makine desenleri SSH çağırmak için kullanılan adla eşleşir. Bir komut, HostName değeri internal.example'a işaret eden bir takma ad kullanıyorsa o takma ada da amaçlanan istisnayı verin. Böylece kural, DNS'te eşdeğer bir adın aynı bloğu seçtiğini varsaymak yerine gerçek yapılandırma aramasına bağlı kalır.