前提理解:SSH TUNNEL分三种:1:本地Local(ssh -NfL)2:远程Remote(ssh -NfR)3:动态Dynamic(ssh -NfD)
需求:本地机器A,服务器B,Mysql服务器C
A可以访问B,B可以访问C,但A不可以访问C
概况起来就两部:
1、利用ssh2创建A和跳板机B之间的连接,这里面要告诉B要连接的目标C的信息。(可以是单独的进程)
2、第一步完成后,利用Connector/C++连接MYSQL,这个时候注意:
conn = driver->connect("tcp://C地址:C端口(默认3306)", "数据库用户名", "