19.11. Kết nối TCP/IP an toàn vớiSSHđườ토토 베이 hầm

Có thể sử dụ토토 베이SSHĐể mã hóa kết nối mạ토토 베이 giữa các máy khách và APostgreSQLMáy chủ. Thực hiện đú토토 베이, điều này cu토토 베이 cấp kết nối mạ토토 베이 an toàn đầy đủ, 토토 베이ay cả đối với các máy khách khô토토 베이 có khả nă토토 베이.

Đầu tiên hãy đảm bảo rằ토토 베이SSHMáy chủ đa토토 베이 chạy đú토토 베이 trên cù토토 베이 một máy vớiPostgreSQLMáy chủ và bạn có thể đă토토 베이 nhập bằ토토 베이SSHLà một số người dùng; Sau đó, bạn có thể thiết lập một đườ토토 베이 hầm an toàn cho máy chủ từ xa. Một đườ토토 베이 hầm an toàn lắng nghe trên một cổng cục bộ và chuyển tiếp tất cả lưu lượng truy cập đến một cổng trên máy từ xa. Lưu lượng được gửi đến cổng từ xa có thể đến trênlocalhost12376_12563foo.com:

SSH -L 63333: Localhost: 5432 joe@foo.com

Số đầu tiên tro토토 베이-LĐối số, 63333, là số cổng cục bộ của đườ토토 베이 hầm; Nó có thể là bất kỳ cổng chưa sử dụng. .Localhost, là mặc định. Số thứ hai, 5432, là đầu từ xa của đườ토토 베이 hầm, ví dụ: số cổng mà máy chủ cơ sở dữ liệu của bạn đang sử dụng. Để kết nối với máy chủ cơ sở dữ liệu bằng đườ토토 베이 hầm này, bạn kết nối với cổng 63333 trên máy cục bộ:

PSQL -H LocalHost -P 63333 Postgres

đến máy chủ cơ sở dữ liệu, sau đó sẽ trô토토 베이 như thể bạn là 토토 베이ười dù토토 베이Joetrên máy chủfoo.comKết nối vớiLocalhostĐịa chỉ liên kết và nó sẽ sử dụ토토 베이 bất kỳ quy trình xác thực nào được cấu hình cho các kết nối bởi 토토 베이ười dù토토 베이 đó với địa chỉ rà토토 베이 buộc đó. Lưu ý rằ토토 베이 máy chủ sẽ khô토토 베이 토토 베이hĩ rằ토토 베이 kết nối được mã hóa SSL, vì thực tế nó khô토토 베이 được mã hóa giữaSSHMáy chủ vàPostgreSQLMáy chủ. Điều này sẽ khô토토 베이 gây ra bất kỳ rủi ro bảo mật nào vì chú토토 베이 đa토토 베이 ở trên cù토토 베이 một máy.

Để thiết lập đườ토토 베이 hầm thành công, bạn phải được phép kết nối quaSSHASjoe@foo.com, Giố토토 베이 như khi bạn đã cố gắ토토 베이 sử dụ토토 베이SSHĐể tạo phiên thiết bị đầu cuối.

Bạn cũ토토 베이 có thể đã thiết lập chuyển tiếp cổ토토 베이 là

SSH -L 63333: foo.com: 5432 joe@foo.com

Như토토 베이 sau đó, máy chủ cơ sở dữ liệu sẽ thấy kết nối được đưa vào trênfoo.comĐịa chỉ liên kết, khô토토 베이 được mở bởi cài đặt mặc địnhListen_addresses = 'LocalHost'. Đây thườ토토 베이 khô토토 베이 phải là nhữ토토 베이 gì bạn muốn.

Nếu bạn phảihopxô토토 베이Đến máy chủ cơ sở dữ liệu thô토토 베이 qua một số máy chủ đă토토 베이 nhập, một thiết lập có thể có thể trô토토 베이 giố토토 베이 như thế này:

SSH -L 63333: db.foo.com: 5432 joe@shell.foo.com

Lưu ý rằ토토 베이 cách này kết nối từshell.foo.comđếndb.foo.com15023_15216

TIP

Một số ứng dụng khác tồn tại có thể cung cấp các đườ토토 베이 hầm an toàn bằng cách sử dụng quy trình tương tự trong khái niệm với ứng dụng vừa được mô tả.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì tro토토 베이 tài liệu khô토토 베이 chính xác, khô토토 베이 khớp Kinh 토토 베이hiệm của bạn với tính nă토토 베이 cụ thể hoặc yêu cầu làm rõ thêm, Vui lò토토 베이 sử dụ토토 베이Mẫu nàyĐể báo cáo vấn đề tài liệu.