Kết nối tới PhpMyAdmin thông qua SSH tunnel

Vì một số lý do bảo mật, PhpMyAdmin chỉ được truy cập khi sử dụng địa chỉ IP 127.0.0.1 trên máy chủ mà không cho phép truy cập từ trên mạng. Để truy cập được dịch vụ từ xa, bạn phải tạo 1 đường hầm SSH (SSH tunnel). Điều ngày ngụ ý rằng bạn phải có khả năng truy cập to máy chủ thông qua SSH rồi mới truy cập được những ứng dụng trên máy chủ này từ xa.

Truy cập phpMyAdmin trên Windows

Trên Windows bạn dùng phần mềm PuTTY, để sử dụng được SSH tunnel, bạn cần theo các bước thiết lập sau:

  • Trong phần “Connection -> SSH -> Tunnels”, thêm một cổng chuyển tiếp mới bằng các giá trị sau
  • Nhấn nút “Open” để mở một phiên SSH tới máy chủ. Phiên SSH sẽ bao gồm SSH tunnel giữa 2 cổng được chỉ định từ Source:8888 (cổng từ máy cục bộ) tới Destination: localhost:80 (cổng máy chủ)
  • Truy cập phpMyAdmin thông qua SSH tunnel bạn vừa tạo, bằng việc gõ vào trình duyệt http://127.0.0.1:8888/phpmyadmin.

Truy phpMyAdmin trên Linux và macOS

Để truy cập được ứng dụng PhpMyAdmin từ trình duyệt web ở trên bằng cách tạo 1 SSH tunnel như việc mô tả bên dưới.

  • Mở terminal trên máy tính của bạn
  • Đảm bảo rằng bạn đã có file chứng nhận SSH (.pem file).
  • Chạy câu lệnh bên dưới để cấu hình SSH tunnel bằng cách sử dụng tệp khóa SSH.
ssh -N -L 8888:127.0.0.1:80 -i KEYFILE.pem user@SERVER-IP

Nhớ rằng nếu bạn đang điều hướng yêu cầu HTTP tới HTTPS, bạn phải sử dụng cổng đích là 443 thay vì 80.

  • Truy cập phpMyAdmin thông qua đường hầm bảo mật bạn đã tạo, bằng cách gõ vào trình duyệt http://127.0.0.1:8888/phpmyadmin.

Kết quả như bạn vừa truy cập bằng PuTTY trên hệ điều hành Windows ở trên

Như vậy thì chúng ta đã không cần phải vào trực tiếp máy chủ mà vẫn có thể đảm bảo truy cập một cách bảo mật vào dịch vụ (PhpMyAdmin) thông qua trình duyệt từ máy cục bộ.

Nguồn: https://docs.bitnami.com/aws/apps/wordpress/get-started/access-phpmyadmin/

Rate this post

You May Also Like

About the Author: truongluu

Leave a Reply

Your email address will not be published. Required fields are marked *