我正在处理 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 上的数据库。有什么想法吗?提前致谢。