Loại trừ một máy chủ SSH khỏi tuyến SOCKS mặc định
Đặt ngoại lệ ProxyCommand none trước quy tắc wildcard mặc định và kiểm tra cấu hình OpenSSH hiệu lực cho máy chủ được yêu cầu.
Khi cấu hình OpenSSH dùng trình kết nối SOCKS theo mặc định, hãy đặt ngoại lệ có tên trước quy tắc rộng đó:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Ví dụ này dùng giao diện tùy chọn nc của OpenBSD cho SOCKS5. Kết nối bằng ssh internal.example sẽ chọn ngoại lệ; các máy chủ còn lại nhận trình kết nối mặc định. Với các đích SSH công khai được phép, một mục không cần tài khoản từ danh sách proxy SOCKS5 có thể cung cấp địa chỉ proxy mặc định nếu nó cho phép từng máy chủ thực và cổng SSH; giữ lại ngoại lệ nội bộ đã định.
Thứ tự quan trọng vì OpenSSH dùng giá trị đầu tiên nhận được cho một tham số. Ngoại lệ phải xuất hiện trước khi một mặc định khớp cung cấp ProxyCommand, kể cả các mặc định đọc qua tệp Include.
Kiểm tra các thiết lập hiệu lực cho một lần gọi cụ thể bằng:
ssh -G internal.example
Các mẫu máy chủ khớp với tên dùng để gọi SSH. Nếu một lệnh dùng bí danh có HostName trỏ tới internal.example, hãy cấp cho bí danh đó cả ngoại lệ đã định. Như vậy quy tắc vẫn gắn với việc tra cấu hình thực tế thay vì giả định rằng một tên tương đương trong DNS chọn cùng khối.