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

ProtocolAuthNotes
SFTPKey/passwordMost common
SCPKey/passwordLegacy SSH copy
FTP/FTPSPasswordPlain/TLS
S3Access keyAWS buckets
SMBPasswordWindows shares
WebDAVPasswordHTTP-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