terminal-scp-upload

Upload local files to remote SSH hosts via asynchronous SFTP.

19|14|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/X-School-Academy/skill-pilot --skill terminal-scp-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terminal-scp-upload
Source: https://github.com/X-School-Academy/skill-pilot/tree/main/core/skills/system/terminal-scp-upload
Command: npx skills add https://github.com/X-School-Academy/skill-pilot --skill terminal-scp-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the secure transfer of local files to remote servers via SFTP, streamlining deployment and configuration management.

Core Features & Use Cases

  • Secure File Transfer: Uploads files to specified paths on remote SSH hosts.
  • Asynchronous Operation: Allows for non-blocking uploads, enabling other tasks to proceed while the transfer occurs.
  • Use Case: Deploying a new version of a web application by uploading the build artifact (e.g., a .tar.gz file) to the application's directory on a production server.

Quick Start

Upload the local file '/home/user/app.zip' to '/opt/app/app.zip' on the 'prod' SSH target.

Frequently Asked Questions about terminal-scp-upload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload files to a remote SSH host for deployment?

To upload files to a remote SSH host, this Skill initiates an asynchronous SFTP transfer using a specified local file path and destination directory. It requires a valid SSH target profile to securely move configuration files or binaries to the server.

What is the difference between SFTP and SCP for remote file transfer?

SFTP provides a secure file transfer mechanism over an SSH connection, which this Skill uses to move local artifacts to remote servers. It enables asynchronous uploads so other tasks can proceed while the file transfer occurs in the background.

Do I need an SSH target profile to use SFTP for uploading build artifacts?

Yes, you need a valid SSH target profile to use SFTP for uploading build artifacts. The profile provides the remote host connection details required to securely transfer your local files to the specified destination path.

Can I transfer configuration files asynchronously via SFTP without blocking other tasks?

You can transfer configuration files asynchronously via SFTP without blocking other tasks. This Skill initiates non-blocking uploads, allowing deployment and configuration management processes to proceed while the file transfer completes.

What are the limitations of using SFTP for deploying binaries to production servers?

A key limitation of using SFTP for deploying binaries is that it only handles the file transfer itself. After the upload completes, you must separately execute remote commands to extract or restart services on the production server.