2016-12-07 2 views
0

Я имею следующую конфигурацию среды:SSH Перейти хоста с помощью Eclipse,

Client -> HOST_A (публичный IP-адрес) -> HOST_B (частный IP-адрес)

При этом, чтобы избежать подключения вручную HOST_A а затем в HOST_B, я использую конфигурацию хоста-прыжка ниже в файле .ssh/config.

Host HOST_B 
    ProxyCommand ssh -q HOST_A nc -q0 HOST_B 22 

Это решение работает хорошо, когда я с помощью обычного терминала, но он не работает при использовании «Remote Systems» в Eclipse IDE. Я не уверен, должен ли я использовать файл конфигурации или как настроить хосты перехода в Eclipse.

У кого-нибудь есть идея, как разобраться в Eclipse?

ответ

0

Как насчет туннеля ssh?

ssh -L 2222:HOST_B:22 -N HOST_A 

Тогда вы можете использовать localhost: 2222 для подключения к HOST_B с помощью ssh. Вам просто нужно Eclipse, чтобы вы могли указать порт в конфигурации ssh.

+0

Мне нужна некоторая конфигурация на Eclipse вместо запуска этой команды в терминале каждый раз, а затем подключение IDE к серверу. –

Смежные вопросы