我有一个在远程主机上运行Mysql的Docker容器。 我想通过本地主机的ssh隧道用Phpmyadmin检查Mysql数据库。 容器位于docker0网桥内,地址为172.17.0.2,侦听端口3306。
我多次尝试没有成功。
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3333';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
这是一个双ssh隧道的尝试:
ssh -t -t -L3333:localhost:10000 remotehostip 'ssh -L10000:172.17.0.2:3306 localhost'
Phpmyadmin配置:
我做错了什么? 我不想公开Mysql端口。
感谢您的回答!