Với nc tương thích OpenBSD, thêm mục máy chủ này vào cấu hình máy khách SSH, ví dụ ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Dùng ssh work-through-proxy cho tuyến đó. Trình trợ giúp yêu cầu proxy HTTP CONNECT tới ssh.example.com và chuyển luồng được chấp nhận cho SSH. Chỉ SSH thẳng vào cổng của proxy sẽ gửi bắt tay của nó tới một dịch vụ đang chờ HTTP.

Thay điểm cuối, đích và tài khoản. Với đích SSH truy cập công khai nơi trung gian công cộng được phép, danh sách proxy HTTP cung cấp các ứng viên để kiểm tra quyền truy cập tới máy chủ và cổng đó; chọn điểm cuối không cần tài khoản proxy cho lệnh hiển thị. Các tùy chọn OpenBSD nc này phụ thuộc vào cách triển khai; một tệp thực thi khác tên nc có thể không hỗ trợ chúng.

Proxy có thể yêu cầu đăng nhập riêng hoặc từ chối cổng SSH được yêu cầu. Lỗi 407 liên quan đến trao đổi proxy đó. Sau khi đường hầm mở, SSH vẫn xác minh máy chủ đích và xác thực người dùng; khóa SSH bị từ chối là một lỗi khác.

Giữ ProxyCommand trong phần Host dự định và khi cần, dùng đường xác thực proxy mà trình trợ giúp đã chọn hỗ trợ. Lệnh cung cấp một luồng, không phải quyền qua trung gian. Nếu chỉ cho phép đích HTTPS, hãy lấy một thỏa thuận truy cập SSH đã được phê duyệt thay vì cho rằng cách viết lệnh khác sẽ thay đổi chính sách.

Bài viết liên quan