scp command

Generate SCP commands for uploads, downloads, and recursive folder transfers

Build ready-to-run scp commands for moving files between your machine and a remote server, including custom ports, key files, and jump hosts.

Choose a transfer mode, fill in the source and destination, and copy the exact command.

Transfer mode

Send a file from your machine to the remote server over SSH.

Transfer details

Generated command

Copy the command and run it in Terminal.

scp -P 22 -i ~/.ssh/id_ed25519 ~/Downloads/report.csv [email protected]:~/deploy/report.csv

After the file transfer command is ready, keep the rest of the workflow in DartShell

Manage SSH sessions, file transfer, and database access in one Mac workspace after the copy step is done.

What this SCP tool helps with

Move files without remembering flags

When you only need a quick secure copy, this tool helps you build the right scp command without re-checking syntax.

Handle ports, keys, and bastions

You can include the SSH port, identity file, and jump host settings that often show up in production environments.

Copy directories safely

Recursive mode is useful for build artifacts, configuration folders, and one-off backup transfers.

Common SCP examples

Upload a local file to the server

scp -i ~/.ssh/id_ed25519 ~/Downloads/report.csv [email protected]:~/deploy/report.csv

Download a log file from a remote server

scp [email protected]:/var/log/app.log ~/Downloads/app.log

Copy a folder recursively

scp -r ./dist [email protected]:~/releases/dist