PyCharm: настройка мульти-хоп удаленных интерпретаторов через SSH

для подключения к компьютеру в моем офисе мне нужно запустить ssh дважды. Сначала для подключения к хосту-1, а затем от хоста-1 к хосту-2, и каждый из них имеет разные учетные данные. Однако меню конфигурации в Pycharm принимает только один SSH-туннель.

Настройка удаленного интерпретатора Python диалоговое окно

есть ли способ установить multi-hop ssh для доступа к интерпретатору и файлам данных на хосте из локального?

1 ответов


вы можете использовать переадресацию портов на ssh. Если локальная система A, следующий SSH-переход B, и целевой прыжок C, откройте терминал и выполните команду:

ssh -L 6000:<server C IP>:22 <user_serverB>@<server B IP>

Вы можете заменить 6000 с любым портом. Теперь вы можете ssh в ssh-сервер на C на другом терминале с:

ssh -p 6000 <user_serverC>@localhost

имейте в виду, чтобы не закрыть первый терминал!

то же самое касается PyCharm. Просто установите удаленный интерпретатор подключение через SSH со следующей конфигурацией:

  • хост: localhost в
  • порт: 6000
  • пользователь: user_serverC