SSH-соединение с помощью Pysftp на Python

Pysftp SSH соединение Python

Мы уже рассказывали про SSH с использованием Paramiko. Сегодня рассмотрим Pysftp — обертку Paramiko, которая поддерживает удаленное подключение и передачу файлов по SSH.

Еще по теме: Paramiko для брута SSH на Python

Что такое Pysftp

Pysftp — это библиотека на Python, которая предоставляет удобный интерфейс для работы с удаленными серверами по протоколу SSH (Secure Shell).

С помощью Pysftp можно устанавливать SSH-соединения с удаленными серверами, выполнять команды на этих серверах и передавать файлы между локальной машиной и удаленным сервером.

Она предоставляет удобный и интуитивно понятный способ работы с удаленными ресурсами через защищенное соединение.

Возможности Pysftp:

  • Простой интерфейс
  • Передача файлов
  • Автоматическое управление соединением
  • Работа с SSH-ключами

SSH-соединение с помощью Pysftp на Python

Чтобы установить pysftp в вашей среде с помощью pip, выполните следующую команду:

В следующем примере мы выводим список файлов из определённого каталога.

Скрипт выводит содержимое каталога, используя метод listdir_attr().

После установки соединения с сервером, используем метод cwd(), чтобы перейти в корневой каталог, указав путь к каталогу в качестве первого аргумента.

Используя инструкцию with, соединение автоматически закрывается в конце блока, и нам не нужно вручную закрывать соединение с сервером.

Pysftp передача файлов SSH Python

Мы видим, как он возвращает все файлы в удаленном каталоге после запроса соединения для передачи данных на сервер localhost.

Больше информации об этом пакете можно найти в репозитории PyPI.

Теперь вы знаете основы подключения и передачи файлов с SSH-сервера с помощью paramiko и pysftp.

ПОЛЕЗНЫЕ ССЫЛКИ:

Ban32

Хакер-самоучка, который может взломать тостер и настроить его на отправку вам утреннего приветствия в коде Морзе.

Добавить комментарий