Skip to main content

"Client SSH, SFTP et FTP pour le cadriciel Scrippy."

Project description

Build Status License Language

Scrippy, my scrangourou friend

scrippy_remote

SSH/SFTP/FTP client for the Scrippy framework.

Prerequisites

Python modules

List of necessary modules

The modules listed below will be automatically installed.

  • paramiko
  • pysmb

Installation

Manual

git clone https://codeberg.org/scrippy/scrippy-remote.git
cd scrippy-remote
python -m pip install -r requirements.txt
make install

With pip

pip install scrippy-remote

Usage

scrippy_remote

This module offers all the objects, methods, and functions for operations on remote hosts accessible via SSH/SFTP or FTP and a limited support of CIFS:

  • Execution of commands on a remote host
  • Copying directories/files to a remote host
  • Deleting directories/files on a remote host
  • Copying files between remote hosts (with the local machine acting as a buffer)
  • ...

The scrippy_remote module provides several objects for transferring files via SFTP, FTP, FTPS, or CIFS, and for remote command execution via SSH.

The source code for the scrippy_remote.remote module and its sub-modules is also extensively commented and remains the best source of documentation.

A HTML version of the documentation can be generated using sphinx:

pip3 install sphinx
cd scrippy-remote
make doc

The resulting documentation will be generated in the docs/build/html directory.

Local operations

Each of the Ssh, Ftp, Cifs classes comes with some helper functions to operate on the local host such as :

SSH/SFTP Operations

The Ssh class provides specific methods to execute commands and handle files and directory handling such as :

FTP

The Ftp class provides specific methods to execute commands and handle files and directory handling such as :

CIFS

The Cifs class provides specific methods to transfer files using the CIFS/Samba protocol such as:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrippy_remote-3.0.1.tar.gz (20.7 kB view hashes)

Uploaded Source

Built Distribution

scrippy_remote-3.0.1-py3-none-any.whl (21.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page