通过中间机连接两台机器

通过中间机连接两台机器

我正在处理 3 台机器:X(我的数据库所在位置)、Y、Z(我的 java 应用程序所在位置)。X 有到 Y 和 Z 的路由,Z 没有到 X 的路由但有到 Y 的路由,Y 没有到 X 的路由但有到 Z 的路由。

因此,我建立了从 Z 到 X 的隧道,首先通过执行以下操作将端口从 X 转发到 Z:

ssh -t -R 3306:127.0.0.1:4444 name2@domain-of-Y ssh -t -R 4444:127.0.0.1:4444 name3@domain-of-Z

一切似乎都进展顺利。但是当我尝试从 Z 连接到 X 时,我遇到了:

SSH name1@IP-of-X

它提示输入密码,我输入了密码,但它不接受密码。我 100% 确定这是我的正确密码,因为 X 是我的个人机器。隧道的最终目的是让我在 Z 中的 java 应用程序连接到我在 X 上的数据库。有什么想法吗?提前致谢。

相关内容