Skip to content

STARKILLER-1/ssh_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Python SSH Client

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

Возможности

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

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

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

Установка

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

pip install -r requirements.txt

About

SSH python client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages