我有一个服务器设置如下:
webserver
(网关机器,通过 SSH 从 Internet 访问)dbserver
(数据库服务器,无法从网络访问)
我的目标是通过网络mysqldump
将备份从dbserver
我的笔记本电脑中提取出来。到目前为止,这个问题是这个问题的副本,除了没有安装,我webserver
没有安装它的权利。所以我试图在我的笔记本电脑上使用从我没有 SSH 权限的网关后面的服务器中提取。mysqldump
mysqldump
在讨论here和here之后,我正在尝试做这样的事情来建立隧道:
ssh -f -L 3306:dbserver:3306 user@webserver -N
其次是:
mysqldump -P 3306 -h localhost -u dbuser -p db
但是我遇到了这个人遇到的同样的麻烦,并且不太确定隧道发生了什么或如何修复它(并且在我的笔记本电脑的主机文件中添加一个条目似乎并没有像他那样修复它) .