Tôi có thể sử dụng đường hầm SSH để truy cập máy chủ web đang nghe trên một IP / Cổng khác trên cùng một máy chủ không?


9

Tôi đã có một máy chủ web chưa sẵn sàng cho tính khả dụng chung nhưng tôi vẫn muốn kiểm tra một số thứ từ xa. Tôi có thể tận dụng một đường hầm SSH để kết nối với máy chủ và sau đó sử dụng đường hầm để định tuyến đến dịch vụ web đang hoạt động trên cùng một máy chủ không? Nếu vậy thì thế nào?

Tôi nhận ra rằng việc thực hiện các ngoại lệ tường lửa sẽ dễ dàng hơn nhưng đó không phải là một lựa chọn tại thời điểm này.

Xin lỗi nếu điều này là khó hiểu. Tôi đồng ý rằng đó là một kịch bản độc đáo.

CentOS 5.x

Câu trả lời:


8

Tôi biết quản lý cherokee hoạt động theo cách này, vì vậy hãy nói rằng bạn đã ràng buộc máy chủ web của mình với localhost trên cổng 8080

ssh -L 8080:localhost:8080 your_servers_ip

Sau đó, bạn có thể truy cập giao diện từ xa thông qua http: // localhost: 8080 và mọi yêu cầu sẽ được chuyển tiếp đến IP từ xa chạy máy chủ web của bạn.


Cảm ơn. Bên cạnh đó, tôi cũng cần sửa đổi tệp máy chủ của mình để tận dụng địa chỉ (như mong đợi).
Mike B

4

Những gì Lucas nói, nơi "localhost" cũng có thể là bất kỳ địa chỉ IP nào có thể truy cập từ máy chủ SSH.

Lưu ý rằng nếu bạn đang sử dụng tên máy chủ ảo, bạn cũng sẽ cần thực hiện hack / etc / hosts, để bạn nối thêm thứ gì đó vào dòng 127.0.0.1 hiện có, đại loại như:

127.0.0.1   localhost  secretwebserver.example.com

Trình duyệt của bạn sau đó có thể sử dụng http://secretwebserver.example.com:8080 .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.