我无法从PC在MySQL Workbench中使用SSH连接使用TCP / IP进行连接。这是怎么回事?
我在Ubuntu服务器mysql.myhost.com上创建了MySQL 5.1数据库。我可以在本地访问它。MySQL Workbench(PC)提供通过ssh通过TCP进行连接。它运行在远程服务器的端口3306上,命令行mysql可以正常工作。
我使用了以下会话详细信息:
- 连接方法:SSH上的TCP / IP。
- SSH主机名:mysql.myhost.com:3306
- SSH用户名:我的Linux登录名
- SSH公用密钥文件:我的本地公用密钥文件
- MySQL主机名称:127.0.0.1 MySQL
- 服务器端口:3306
- 用户名:root
尝试连接时收到错误消息:“使用用户root通过mysql.myhost.com上的SSH隧道无法通过127.0.0.1:3306连接到MySQL”
“无法连接到'127.0.0.1'(10061)上的MySQL服务器”
作为另一项测试-我使用Putty使用端口3306设置了SSH隧道,并且可以使用MySQL Workbench通过该隧道连接OK,如上所述,该隧道将到本地3306的连接转发到远程服务器。但是我无法在Workbench中使用“基于SSH的TCP / IP”。
第二个问题:当Workbench询问“ SSH公用密钥文件的路径”时,它真的不需要我的专用密钥文件吗?