Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 2.12 KB

README.md

File metadata and controls

24 lines (16 loc) · 2.12 KB

Python SSH Client

Этот проект представляет собой простого клиента SSH, написанного на Python, который позволяет вам подключаться к удаленному серверу и выполнять команды в интерактивном режиме.

Возможности

  • Аутентификация на удаленном сервере с использованием имени пользователя и пароля или SSH-ключа.
  • Выполнение команд в удаленной оболочке с отображением результатов в консоли.
  • Динамическое отслеживание и изменение текущей рабочей директории на удаленном сервере.
  • Раскраска вывода терминала для лучшей читаемости: ошибки выделяются красным цветом.
  • Обработка ошибок команд и неправильно введенных команд с выводом соответствующего сообщения.
  • Простое и понятное интерактивное приглашение, подобное тому, что вы видите в терминале или консоли SSH.
  • Очистка результатов команды 'cd' для избежания лишнего вывода, сохраняя актуальность отображаемой рабочей директории.

Предварительные требования

Проект требует Python версии 3.10 для корректной работы. Использование на других версиях Python может привести к непредвиденным проблемам.

Установка

Для работы с проектом необходимо установить зависимости, указанные в файле requirements.txt, используя следующую команду:

pip install -r requirements.txt