В настоящее время я пытаюсь создать автоматизированный тест с использованием Java, который запускает некоторые команды на удаленном сервере, проблема заключается в том, что на этом удаленном сервере установлен брандмауэр. Вручную я могу ssh на первый сервер (брандмауэр) с помощью шпатлевки. Затем я ввожу детали на Сервер, я хочу выполнить команды. Я видел статью с кодом, в которой упоминается, как использовать java-код (jsch.jar), который я могу использовать в удаленном клиенте, но я не нашел достаточно хорошего объяснения при наличии брандмауэра. Может ли кто-нибудь дать мне объяснение, что я должен делать, и с некоторым фрагментом кода, если это возможно?Простой SSH-туннель на Java с брандмауэром
-1
A
ответ
0
Не полный ответ, просто идея.
OpenSSH
имеет функцию под названием ProxyCommand
. Он позволяет автоматически выдавать команду в целевой системе, предположительно другую ssh
.
Так у меня есть несколько записей такого рода в моей .ssh/config
:
Host the.private.host.behind.firewall.net
Hostname 10.0.100.106
User username_on_the_private_host
Compression yes
ProxyCommand ssh the.firewall.net nc -q 1 %h %p
Теперь я могу выпустить ssh the.private.host.behind.firewall.net
и первым добраться до аутентификации SSH на the.firewall.net
, а затем второй аутентификации на целевом хосте.
Вероятно, Java реализует протокол SSH сам по себе, но, возможно, вы можете создать такую конструкцию.
Смежные вопросы
- 1. Управление брандмауэром на OpenShift
- 2. Проблемы с брандмауэром CORS
- 3. TCP-связь прекращается с брандмауэром на
- 4. Ручная установка pyobbc на Windows с брандмауэром
- 5. Проблемы с брандмауэром CentOS на GCE
- 6. Интернет-сервер перед Брандмауэром, взаимодействующим с сервером за брандмауэром C#
- 7. SSH на сервер за брандмауэром
- 8. Простой Java на Tomcat
- 9. .Net Remoting, проблема с брандмауэром
- 10. Проблема с брандмауэром Symfony2 Android
- 11. Простой простой файл класса Java с crontab
- 12. AOP на простой Java-приложении
- 13. Dotnetopenauth с брандмауэром webservice вместо базы данных
- 14. аннотаций Symfony проигнорировала брандмауэром
- 15. NuGet за брандмауэром
- 16. Переадресация HTTP на https блокируется брандмауэром?
- 17. Сессии за брандмауэром - NAT
- 18. Проблема с брандмауэром с сервером RTSP на iOS
- 19. Переводя простой Grep на Java
- 20. Запуск события на raspi за брандмауэром
- 21. Docker Ошибка установки на Windows, за брандмауэром
- 22. Настройка sendmail за брандмауэром
- 23. Slack - за «брандмауэром»
- 24. Oracle: соединения закрыты брандмауэром
- 25. Akka peer за брандмауэром
- 26. Проблема с простой арифметикой Java
- 27. Favicon, переписанный брандмауэром favicon с https
- 28. Кукольный vcsrepo за брандмауэром?
- 29. Дамп MySQl не работает с брандмауэром
- 30. Как запретить IP-адреса динамически на Amazon AWS с брандмауэром?