TL;DR — Quick Summary
termscp is a terminal file transfer client supporting SCP, SFTP, FTP, S3, SMB, and WebDAV. A modern, feature-rich alternative to scp and sftp commands.
termscp is your one-stop file transfer TUI. SCP, SFTP, FTP, S3, SMB — all in a dual-pane browser with bookmarks.
Installation
# macOS
brew install termscp
# Arch Linux
sudo pacman -S termscp
# Cargo
cargo install termscp
# Snap
sudo snap install termscp
Usage
# Launch connection dialog
termscp
# Direct connect
termscp sftp://user@host:/path
termscp scp://user@host
termscp s3://bucket-name
termscp ftp://host
termscp smb://host/share
# Keyboard shortcuts (in file browser):
# Enter → Transfer file/open directory
# Space → Select multiple files
# D → Delete
# E → Edit file (in $EDITOR)
# G → Go to path
# H → Toggle hidden files
# I → File info
# L → Reload directory
# M → Create directory
# N → New file
# O → Open with system app
# R → Rename
# S → Save as
# Ctrl+S → Save bookmark
# Q → Quit
Supported Protocols
| Protocol | Auth | Notes |
|---|---|---|
| SFTP | Key/password | Most common |
| SCP | Key/password | Legacy SSH copy |
| FTP/FTPS | Password | Plain/TLS |
| S3 | Access key | AWS buckets |
| SMB | Password | Windows shares |
| WebDAV | Password | HTTP-based |
Summary
- termscp provides a dual-pane terminal file manager for remote transfers
- Supports SCP, SFTP, FTP/FTPS, S3, SMB, and WebDAV
- Bookmarks with SSH key support for frequent connections
- Edit remote files in-place with your $EDITOR
- Written in Rust — fast and cross-platform