Задача: серверы на Astra Linux стоят во внутренней сети, снаружи к ним ведёт только SOCKS5-прокси. Обычный ssh через такой прокси не ходил, а работать с серверами нужно было каждый день.
Что сделал: написал на Python (paramiko + PySocks) утилиту, которая строит SSH-сессию через SOCKS5, выполняет команды на удалённом сервере и гоняет файлы по SFTP. К ней — пошаговая инструкция, чтобы коллеги подключались без меня.
Результат: подключиться, выполнить команду или перекинуть файл теперь можно одной командой, без танцев с туннелями.
Стек: Python, paramiko, PySocks, SSH, SFTP, Astra Linux.
Код рабочий, в открытый доступ не выкладываю. Открытые проекты — на github.com/ilya-com87