როცა OpenSSH კონფიგურაცია ნაგულისხმევად იყენებს SOCKS შემაერთებელს, სახელდებული გამონაკლისი მოათავსეთ ამ ფართო წესის წინ:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

ეს მაგალითი იყენებს OpenBSD nc ოპციის ინტერფეისს SOCKS5-ისთვის. ssh internal.example-ით დაკავშირება ირჩევს გამონაკლისს; დანარჩენი ჰოსტები ნაგულისხმევ შემაერთებელს იღებენ. ნებადართული საჯარო SSH დანიშნულებებისთვის SOCKS5 პროქსების სიიდან ანგარიშის გარეშე ჩანაწერს შეუძლია ნაგულისხმევი პროქსის მისამართი მოგვცეს, თუ ის უშვებს ყოველ რეალურ ჰოსტს და SSH პორტს; შეინარჩუნეთ განზრახული შიდა გამონაკლისი.

თანმიმდევრობა მნიშვნელოვანია, რადგან OpenSSH პარამეტრისთვის იყენებს პირველ მიღებულ მნიშვნელობას. გამონაკლისი უნდა შეგვხვდეს მანამ, სანამ შესაბამისი ნაგულისხმევი მოგვცემს ProxyCommand-ს, Include ფაილებით წაკითხული ნაგულისხმევების ჩათვლით.

შეამოწმეთ კონკრეტული გამოძახების ეფექტური პარამეტრები ამით:

ssh -G internal.example

ჰოსტის ნიმუშები ემთხვევა იმ სახელს, რომლითაც SSH-ს იძახებენ. თუ ბრძანება იყენებს ფსევდონიმს, რომლის HostName მიუთითებს internal.example-ზე, მიეცით ამ ფსევდონიმსაც განზრახული გამონაკლისი. ეს წესს აკავშირებს კონფიგურაციის რეალურ ძიებასთან, ნაცვლად იმისა, რომ ვივარაუდოთ, DNS-ში ეკვივალენტური სახელი ირჩევს იმავე ბლოკს.

დაკავშირებული სტატიები