Tôi đang sử dụng
ssh root@my.server.ip -g -L 4321:localhost:28017
để thiết lập một đường hầm từ MacBook đến máy chủ chuyên dụng của mình tại nhà cung cấp dịch vụ lưu trữ. Nó hoạt động tốt. Bây giờ tôi muốn truy cập một số trang quản trị trên máy chủ từ xa (trang trạng thái MongoDB, trang RabbitMQ, v.v., tất cả trên các cổng khác nhau). Tất cả chúng được liên kết với 127.0.0.1 trên máy từ xa. Làm thế nào tôi có thể điều chỉnh lệnh ssh này để
- gán tên cho đường hầm và sử dụng ví dụ: "my.tunnel.name" trong trình duyệt của tôi
- để có thể xác định cổng từ xa trong trình duyệt của tôi; Tôi muốn kết nối với my.tunnel.name:port, để có thể gọi các trang web khác nhau
Điều này có thể với ssh? Tôi đã đọc các trang của người đàn ông và đã đi vòng quanh hai ngày nay, nhưng dường như nó không hoạt động.
--edit 2012-06-01 23: 36-- Nhờ các câu trả lời và nhận xét được cung cấp, chuyển tiếp cổng hiện đang sử dụng
ssh user@remote.server -D 4321
Tôi có thể thiết lập điều này như một proxy trong trình duyệt của mình và trình duyệt sẽ xử lý mọi yêu cầu đối với localhost: anyport như thể nó được thực hiện trên máy chủ từ xa. Sử dụng tên bây giờ là không cần thiết, vì trình duyệt chỉ dành cho các trang web máy chủ từ xa.