Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

IntelliJ: Подключение по SSH через прокси-серверы

Description

Многие IDE на платформе IntelliJ умеют загружать файлы на SSH-серверы и запускать их. Временами пользователи не имеют возможность подключиться к серверу, т.к. клиент и сервер могут быть в разных изолированных сетях, интернет-провайдер клиента может ограничивать доступ к серверу и т.п. В таких случаях пользователи вспоминают о прокси-серверах.

В IntelliJ используется свой SSH-клиент, основанный на библиотеке SSHJ. Предлагается реализовать новые механизмы подключения к SSH-серверам:

  • Через HTTP-прокси.
  • Через SOCKS-прокси.
  • Через цепочку SSH-серверов, как это позволяет делать OpenSSH с помощью опции ProxyJump.

Работа будет вестись преимущественно на языке Kotlin.

Задавать вопросы можно письмом на vladimir.lagunov@jetbrains.com

Requirements

  • Умение писать простые приложения на Java или Kotlin.
  • Базовые познания в сетевых протоколах: что такое IP, TCP, HTTP, как это устроено внутри.
  • Приветствуется опыт использования Linux или *BSD.

Admission

Разработчики: Лето 2021

Mentor

Vladimir Lagunov

Mentor's location

Remote

Product/Team

PyCharm

Tags

Java
Kotlin