【发布时间】:2014-11-24 22:58:20
【问题描述】:
我正在寻找一种方法来从我的 localhost:8081 (jasperserver) 连接到我的 mysql DB 所在的远程服务器。我在 MySQL Workbench 中通过 SSH(唯一方式)连接到数据库,效果很好。 我做了很多研究,我发现我需要在我的本地机器上建立一个 SSH 隧道,但是怎么做呢?如何通过 ssh 连接到我的 jasperserver?当我尝试 ssh localhost:8081 时,它给了我“连接被拒绝”。我已经为 windows 安装了 openssh。 我也试过Pentaho,工作原理和jasper差不多,连接方法也是一样的。 谢谢...
【问题讨论】:
-
您想使用
ssh的原因是什么?您不能直接访问远程服务器,因为这应该是首选方式。如果您出于安全原因需要这样做,您可以直接建立ssh,而无需让您的本地 Pentaho 服务器为您执行此操作。建立链接后,任何进程都可以使用转发的端口。 -
事情是我被告知 ssh 是我可以连接数据库的唯一方法。我无法仅与主机和用户连接。所以我必须通过 ssh 来做到这一点。而且我不知道如何正确地建造这条隧道。
-
你能从终端建立到远程服务器的 ssh 连接吗?
-
我通过 Git Bash 命令行在同一台服务器上使用 git repo,通过 ssh 连接。我还为该服务器设置了 filezilla SFTP,工作正常。
标签: mysql ssh pentaho jasperserver ssh-tunnel