我正在使用Ubuntu并尝试连接到我的服务器中的隧道访问的数据库服务器,它位于路由器内部,我只有ssh连接到我的服务器。有没有办法做到这一点?
为了方便起见,我将尝试绘制它:
我 - >通过ssh(端口22)连接到我的服务器(serverip:12345)
myserver - >有一个到数据库服务器的隧道
数据库服务器 - >只接受myserverip地址
* serverip:12345是从我的路由器转发到myserver的端口
提前致谢
UPDATE
感谢@Kondybas的帮助,我尝试了你的建议,但它没有用。也许我不够清楚。
我会再试一次= D.
我在我的笔记本电脑中,我可以通过ssh访问我的服务器。 我的服务器在路由器后面(不在我的笔记本电脑的同一网络中),所以为了访问我的服务器,我使用:
ssh -p 12345 user@myserverip
我的服务器已经有一个到远程数据库的隧道:
ssh -L 1521:localhost:1521 user@mydbserverip
因为当我在我的服务器的同一网络中时,我可以使用192.168.0.X:1521访问数据库
由于我无法触及路由器(将端口12345转发到我的服务器的那个)并且我无法创建到数据库的直接隧道。
有没有办法从我的笔记本电脑通过我的服务器访问数据库?
再次感谢。
myserver
可以连接到dbserver
。如果你可以的话ssh
从任何地方到dbserver,确实比事情更简单。