Lời nói đầu: Những gì tôi đang tìm kiếm là các hướng dẫn rõ ràng, có cùng định dạng như trên. Đó là, một cái gì đó giống như chạy: 1999, ra lệnh chạy X trên máy A, sau đó ra lệnh Y trên máy B.
Tôi có một proxy vớ làm việc từ máy tính xách tay của tôi (máy A) đến máy B:
[A]$ ssh -ND 8888 B
Tôi có thể thiết lập Firefox để sử dụng proxy SOCKS trên cổng cục bộ của A 8888
và duyệt trên A hoạt động. Càng xa càng tốt.
Nhưng tôi cũng có một proxy vớ giữa máy B và C:
[B]$ ssh -ND 8157 C
Vì vậy, tôi có thể duyệt trên B như thể tôi đang trên C, thiết lập Proxy B Firefox vớ để 8157
.
Có cách nào để xâu chuỗi hai proxy để tôi có thể sử dụng Firefox cục bộ (trên A) trong khi sử dụng kết nối với C không?
Đó là, bằng cách nào đó, chuyển tiếp tất cả các yêu cầu của Firefox từ A đến C. A và C không thể gặp nhau trực tiếp, nhưng tôi có quyền truy cập SSH đầy đủ ở mọi nơi. Tất cả các máy đều là Debian.
Lưu ý rằng tôi không muốn chuyển tiếp một cổng như cổng 80 nhưng tôi muốn proxy SOCK được xâu chuỗi hoàn toàn .
ssh -L 8888:B:8157
thất bại, yêu cầu một tham số tên máy chủ. Bạn có thể đưa ra một câu trả lời đầy đủ hơn, từ đầu đến cuối không? Nếu nó hoạt động, tôi sẽ chấp nhận.
-L 8888:B:8157
trên [A]?