ssh_upload

Community

Securely upload files over SSH, atomically.

AuthorNightreaver
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Simplifies file transfer tasks on SSH-connected hosts by enabling secure and atomic uploads, minimizing the risk of interrupted transfers.

Core Features & Use Cases

  • Secure Atomic Uploads: Transfer files securely over SSH connections using an atomic method, reducing the likelihood of interrupted uploads.
  • Variety of Payloads: Support for text, base64-encoded binaries, or direct streaming from a local file system path on the SSH host.
  • Use Case: When needing to deploy a new version of an application, the ssh_upload skill allows for seamless file uploads of both configuration files and large binary files, up to 2 GiB, to ensure the transfer is robust and the new files are available even in the event of connection loss.

Quick Start

To upload the latest configuration file for your app on host 'server01', use:

ssh_upload --host server01 --path /etc/config/latest-config.yaml --content_text '/path/to/config'

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ssh_upload
Download link: https://github.com/Nightreaver/python-ssh-mcp/archive/main.zip#ssh-upload

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.