【发布时间】:2014-05-03 13:37:47
【问题描述】:
我是第一次使用 SSH 隧道,所以我想了解如何配置它。
我有一个远程 Linux 服务器,它承载着我正在尝试连接的 MySQL 数据库。为了通过只识别本地数据库的软件直接访问 MySQL 数据库,我想 SSH 隧道是设置访问的正确方法,对吗?
现在,我正在尝试在我的“家庭”计算机上设置隧道,该计算机正在运行试图访问 MySQL 数据库的软件。我的第一个问题是这是反向隧道还是正常隧道?其次,是本地隧道还是远程隧道?
最后,据我了解,我的代码应该看起来像
ssh -L 8080:mylinuxserver.mycompany.com:22 myuser@mylinuxserver.mycompany.com
这是正确的吗?我的源端口是“22”,因为我使用的是 SSH,而我的目标端口是 8080(还是有更合适的端口)?
当我尝试使用上述代码时,我可以使用我的密码登录(因为我的密钥已经在 MyLinuxServer 中)但是当我 ping localhost:8080 时,它找不到主机。
我做错了什么?
【问题讨论】:
标签: ssh remote-access tunneling