Подключение БД, которая находится под несколькими уровнями под SSH - PullRequest
0 голосов
/ 19 июня 2019

Чтобы добраться до Кассандры, мне нужно ввести:

ssh dev@001.company.net

Затем:

ssh dev@another-one.company.net

Затем еще раз:

ssh dev-test-001.company.net

Я пытаюсьподключите утилиту Hackolade для визуализации БД в пользовательском интерфейсе.Как мне к нему подключиться?Есть ли определенная процедура, которой я должен следовать, чтобы добраться до БД, расположенной на несколько ssh вниз?

enter image description here

1 Ответ

0 голосов
/ 19 июня 2019

Используйте параметр ProxyJump или его параметр командной строки -J:

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

Если говорить более кратко, ssh -J B,C A подключается к A, сначала подключаясь к B, затем к C из B, прежде чем, наконец, подключиться к A из C.

Если вы поместите в файл .ssh/config следующее:

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

, тогда ssh dev-test-001.company.net будет достаточно для установки всех необходимых промежуточных соединений.

...