Tôi cũng phải đối mặt với vấn đề này. Vì vậy, muốn giải thích cho những người khác cách tôi đã làm được. Ví dụ, ví dụ, địa chỉ ip máy chủ từ xa của bạn là 192.128.11.120. Hầu hết thời gian trong khi chạy đường hầm, localhost / 127.0.0.1 được sử dụng làm địa chỉ ip máy chủ lưu trữ, vì trong các trường hợp như vậy, ip localhost được đặt làm địa chỉ liên kết trong cấu hình mysql.
Đây là hướng dẫn từng bước về cách thiết lập để kết nối với MySQL bằng đường hầm SSH.
1 - Chuyển đến tab SSH / SSL và chọn 'Sử dụng đường hầm SSH'
2 - Nhấp và thực hiện shift + enter hoặc nhấp vào ba dấu chấm [...] để mở Cấu hình SSH. Từ đó nhấp vào + dấu để thêm cấu hình mới. Điền vào biểu mẫu với cấu hình ssh máy chủ từ xa của bạn.
- Nếu bạn chỉ đang sử dụng một cặp khóa ssh, hãy chọn 'Cấu hình OpenSSH và tác nhân xác thực' làm Loại xác thực. cặp khóassh chọn sau
- Nếu bạn đang sử dụng nhiều cặp khóa hoặc muốn sử dụng tệp cụ thể, hãy chọn 'Cặp khóa (OpenSSH hoặc Putty)' làm loại Xác thực và chọn tệp khóa riêng mà bạn đã sử dụng để kết nối với máy chủ từ xa làm Khóa riêng tệp.
Sau đó nhấp vào 'Kiểm tra kết nối' để kiểm tra xem cấu hình SSH có chính xác hay không. Nếu nó hoạt động Nhấp vào 'Áp dụng' và 'OK' để lưu nó.
Bây giờ SSH được định cấu hình cho DataGrip.
3 - Chuyển đến Tab 'Chung' để thêm các mục nhập liên quan đến MySQL. Một điều cần lưu ý là hầu hết thời gian địa chỉ liên kết được đặt thành localhost / 127.0.0.1 trong MySql để đảm bảo an toàn trên các máy chủ từ xa chỉ cho phép kết nối ssh. Trong những trường hợp như vậy, ip từ xa (trong trường hợp này là 192.128.11.120) sẽ không hoạt động. Vì vậy, hãy sử dụng 127.0.0.1. Nhấp vào kiểm tra kết nối để kiểm tra xem kết nối MySQL có hoạt động qua SSH hay không.
4 - Nếu nó hoạt động, hãy nhấp vào 'Áp dụng' và 'OK' để lưu nó.