Chương 5 · Hướng dẫn · 1B Terminal
Chuyển tiếp cổng: mở máy chủ của tác nhân trên điện thoại
Tác nhân của bạn đã khởi chạy một máy chủ phát triển ở localhost:5173 trên máy chủ, và bạn muốn xem nó trên điện thoại. Chuyển tiếp cổng đưa cổng đó qua kết nối SSH, không cần mở bất cứ thứ gì ra Internet.
Cách nhanh nhất: Chuyển tiếp và mở
Khi đầu ra của phiên xuất hiện thứ gì đó như localhost:5173, ứng dụng hiển thị thẻ “localhost:5173 trong đầu ra” kèm Chuyển tiếp và mở: chỉ một lần nhấn là tạo quy tắc cho phiên này và mở trang trong trình duyệt. Bạn cũng có thể nhấn một liên kết http://localhost:… trong terminal và chọn Chuyển tiếp và mở.

Thêm quy tắc thủ công
- Trong phiên, mở ⋮ › Chuyển tiếp cổng và nhấn Thêm quy tắc.
- Chọn Cục bộ (thường dùng: một cổng trên máy chủ mà điện thoại này truy cập được) hoặc Từ xa.
- Điền Cổng trên điện thoại này, Máy chủ đích (
localhost= chính máy chủ đó) và Cổng đích. - Để Chỉ phiên này hoặc chọn Lưu vào máy chủ này để quy tắc khởi động mỗi khi bạn kết nối.
- Khi quy tắc Đang hoạt động, nhấn Mở trong trình duyệt.

Cục bộ và từ xa
Cục bộ: lắng nghe trên 127.0.0.1 của điện thoại này và gửi từng kết nối qua máy chủ tới đích. Đây là thứ bạn cần để xem một ứng dụng web, API hay cơ sở dữ liệu chỉ lắng nghe trên máy chủ.
Từ xa: máy chủ lắng nghe trên cổng và gửi từng kết nối tới đích theo góc nhìn từ điện thoại này. Cổng nằm trong khoảng từ 1024 đến 65535.
Quy tắc lưu trong máy chủ
Trình chỉnh sửa máy chủ có mục Chuyển tiếp cổng chứa các quy tắc đã lưu. Chúng khởi động khi bạn kết nối và dừng khi phiên đóng; sau khi kết nối lại, chúng tự khởi động lại. Hãy lưu máy chủ trước để thêm quy tắc.
Nếu quy tắc không khởi động
Cổng … đang được sử dụng: chọn cổng khác trên điện thoại. Máy chủ không cho phép chuyển tiếp cổng …: máy chủ đã tắt chuyển tiếp (AllowTcpForwarding no trong /etc/ssh/sshd_config); hãy hỏi quản trị viên của máy chủ.
Viết cho 1B Terminal 1.2, kèm ảnh chụp màn hình thật của ứng dụng và dữ liệu mẫu.