Vì sao trình lắng nghe proxy SSH ngược chỉ truy cập được trên máy chủ
Kiểm tra địa chỉ bind của trình lắng nghe từ xa và chế độ GatewayPorts trước khi thay đổi giao thức proxy hoặc thông tin đăng nhập.
Chuyển tiếp từ xa có thể hoạt động từ máy chủ SSH nhưng từ chối kết nối từ máy khác vì nó chỉ lắng nghe trên loopback. Trước tiên hãy kiểm tra địa chỉ lắng nghe thực tế.
Phía máy chủ GatewayPorts | Bind của chuyển tiếp từ xa |
|---|---|
no, mặc định | Giới hạn trình lắng nghe trong loopback |
yes | Buộc bind wildcard |
clientspecified | Cho phép máy khách yêu cầu một địa chỉ bind cụ thể |
Đối với trình lắng nghe dành cho một giao diện được kiểm soát, máy chủ có thể dùng:
GatewayPorts clientspecified
Sau đó máy khách yêu cầu một địa chỉ phù hợp trong đặc tả -R của nó. Địa chỉ đó phải tồn tại trên máy từ xa, và các hạn chế chuyển tiếp khác vẫn áp dụng. -g phía máy khách không phải là điều khiển thay thế được cho hướng này.
Ba quyền vẫn tách biệt: ủy quyền SSH để tạo chuyển tiếp, truy cập mạng tới trình lắng nghe của nó, và chính sách truy cập của dịch vụ HTTP hoặc SOCKS. Đăng nhập SSH xác thực người tạo đường hầm; nó không xác thực mọi người gọi sau đó của một trình lắng nghe dùng chung và không thêm thử thách mật khẩu SOCKS.
Nếu người gọi từ xa vẫn không thể kết nối, hãy kiểm tra địa chỉ bind, các hạn chế chuyển tiếp của máy chủ và đường đi của tường lửa theo thứ tự đó. Khi TCP đã đến trình lắng nghe, một lần bắt tay proxy thất bại là vấn đề về sau.