Giới thiệu về chuyển tiếp cổng thực tế gần đây - tin tức the thao bóng đá
Chuyển tiếp qua phần mở rộng vscode
Trong quá trình sử dụng máy chủ đám mây hàng ngày, nếu bạn muốn truy cập vào cơ sở dữ liệu MySQL tự xây dựng trên đó, thông thường bạn sẽ phải mở cổng tương ứng và cho phép địa chỉ IP cục bộ. Tuy nhiên, phương pháp này có khá nhiều hạn chế. Ví dụ như khi địa chỉ IP cục bộ thay đổi, hoặc khi bạn sử dụng đường truyền internet cáp quang gia đình với địa chỉ IP không cố định. Thậm chí, nếu bạn cần truy cập từ cả nhà lẫn công ty và cho phép tất cả các địa chỉ IP truy cập thì sẽ rất thiếu an toàn. Trong trường hợp này, việc sử dụng chuyển tiếp cổng SSH là một cách an toàn và tiện lợi hơn.
Ban đầu mình cũng không hiểu rõ lắm về khái niệm này, nhưng sau đó được một người bạn giới thiệu rằng phần mở rộng Remote - SSH
của Visual Studio Code có thể giúp dễ dàng thực hiện chuyển tiếp cổng. Khi sử dụng phần mở rộng này, trong giao diện điều khiển sẽ xuất hiện một tab "Cổng". Như hình dưới đây minh họa, mình đã chuyển tiếp cổng 3306 của MySQL trên máy chủ sang cổng 3307 trên máy cục bộ. Lý do tại sao mình không chọn cổng 3306 là vì trên máy cục bộ mình cũng đang chạy một phiên bản MySQL khác đang sử dụng cổng này. Phương pháp này dựa trên phần mở rộng của Visual Studio Code.
Chuyển tiếp bằng lệnh SSH
Ngoài ra, còn có một cách khác là sử dụng trực tiếp lệnh SSH để thực hiện chuyển tiếp cổng. Cụ thể như sau:
1ssh -CfNg -L 3307:127.0.0.1:3306 user1@199.199.199.199
Hãy cùng tìm hiểu chi tiết từng tùy chọn trong lệnh này:
-C
: Áp dụng nén dữ liệu để tối ưu hóa băng thông.-f
: Chạy lệnh SSH ở chế độ nền top kiến tạo ngoại hạng anh 2025 (background).-N
: Không thực thi bất kỳ lệnh nào trên máy chủ, chỉ dùng cho mục đích chuyển tiếp cổng.-g
: Cho phép các máy chủ từ xa kết nối đến cổng đã được chuyển tiếp trên máy cục bộ.-L
: Xác định cấu hình ánh xạ chuyển tiếp cổng cụ thể.
Lệnh trên sẽ chuyển tiếp cổng 127.0.0.1:3306 trên máy chủ từ xa sang cổng 3307 trên máy cục bộ. Người dùng được chỉ định trong lệnh là user1
, và địa chỉ IP của máy chủ từ xa là 199.199.199.199
. Lưu ý rằng cấu hình này không nhất thiết phải duy nhất, bạn có thể điều chỉnh theo nhu cầu riêng của mình.
Cấu hình chuyển tiếp trong tệp ssh config
Bạn cũng có thể thêm cấu hình chuyển tiếp cổng vào tệp ssh config
. Ví tin tuc the thao trong nuoc dụ như sau:
1Host host1
2 HostName 199.199.199.199
3 User [tin tức the thao bóng đá](/post/86bc44283d5b75d2.html) user1
4 IdentityFile /Users/user1/.ssh/id_rsa
5 ServerAliveInterval 60
6 LocalForward 3310 127.0.0.1:3306
Khi kết nối tới máy chủ bằng lệnh ssh host1
, hệ thống sẽ tự động thực hiện chuyển tiếp cổng theo cấu hình đã đặt trước. Điều này giúp tiết kiệm thời gian và giảm thiểu lỗi nhập liệu khi sử dụng nhiều lần.
Hy vọng bài viết này sẽ giúp ích cho bạn trong việc hiểu rõ hơn về cách thức chuyển tiếp cổng SSH và áp dụng nó vào thực tế!