我已经使用我的开发环境设置了一个 systemd-nspawn
容器。我通过以下方式在此容器中启动 Intellij Idea
:
ssh -Y user@development idea.sh
现在,当我尝试将数据库控制台连接到在 Windows VM 中运行的数据库服务器时,出现超时并且连接失败。使用 netcat
测试服务器是否可以正常访问。容器、Windows VM 和主机连接到网桥,每个网桥都有自己的 IP。
那么:在此设置中,必须做什么才能通过 JDBC
将 Intellij Idea
成功连接到我的数据库服务器?
到目前为止,我已经尝试过端口转发 ssh -Y -L1234:database:1234 user@development idea.sh
但没有成功。
最佳答案
您必须选择远程端口转发 -R
而不是本地端口转发 -L
。正确的 shell 命令是:
ssh -Y -R1234:database:1234 user@development idea.sh
关于java - 连接到 ssh 应用程序中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471953/