在ssh下连接几个级别的数据库

时间:2019-06-19 18:15:53

标签: shell ssh

要到达Cassandra,我必须输入:

ssh dev@001.company.net

然后:

ssh dev@another-one.company.net

然后再次:

ssh dev-test-001.company.net

我正在尝试连接Hackolade实用程序以在UI中呈现数据库。如何连接到它?要到达位于数个ssh下方的数据库,我需要遵循一定的程序吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

使用ProxyJump选项或其命令行选项-J

ssh -J dev@001.company.net,dev@another-one.company.net dev-test-001.company.net

简而言之,ssh -J B,C A首先通过连接到B,然后从B连接到C,再最后从C连接到A,来连接到A。

如果将以下内容放入.ssh/config文件中,

Host dev-test-001.company.net
  ProxyJump dev@001.company.net,dev@another-one.company.net

然后ssh dev-test-001.company.net就足以建立所有必要的中间连接。