Tôi không thể kết nối bằng TCP / IP qua kết nối SSH trong MySQL Workbench từ PC. Chuyện gì đang xảy ra vậy?
Tôi đã tạo một cơ sở dữ liệu MySQL 5.1 trên máy chủ Ubuntu mysql.myhost.com . Tôi có thể truy cập nó tại địa phương. MySQL Workbench (PC) cung cấp kết nối qua TCP qua ssh. Nó chạy trên cổng 3306 trên máy chủ từ xa nơi mysql dòng lệnh hoạt động tốt.
Tôi đã sử dụng các chi tiết phiên sau:
- Phương thức kết nối: TCP / IP qua SSH.
- Tên máy chủ SSH: mysql.myhost.com : 3306
- Tên người dùng SSH: đăng nhập linux của tôi
- Tệp khóa công khai SSH: tệp khóa công khai cục bộ của tôi
- Tên máy chủ MySQL: 127.0.0.1 MySQL
- Cổng máy chủ: 3306
- Tên đăng nhập: root
Tôi nhận được thông báo lỗi khi tôi cố gắng kết nối: "Không thể kết nối với MySQL tại 127.0.0.1:3306 thông qua đường hầm SSH tại mysql.myhost.com với người dùng root"
"Không thể kết nối với máy chủ MySQL trên '127.0.0.1' (10061)"
Như một thử nghiệm khác - Tôi đã thiết lập một đường hầm SSH với cổng 3306 bằng cách sử dụng Putty và tôi có thể kết nối OK bằng MySQL Workbench thông qua đường hầm đó để chuyển các kết nối đến 3306 cục bộ của tôi đến máy chủ từ xa như được mô tả ở trên. Nhưng tôi không thể để "TCP / IP qua SSH" hoạt động trong Workbench.
Câu hỏi phụ: khi Workbench yêu cầu "Đường dẫn đến tệp khóa công khai SSH" không thực sự cần tệp khóa riêng của tôi?