sftp

Secure File Transfer Program. Interactive program to copy files between hosts over SSH. For non-interactive file transfers, see scp or rsync. More information: <https://manned.org/sftp>.

Install

All systems
curl cmd.cat/sftp.sh
Debian Debian
apt-get install openssh-client
Ubuntu
apt-get install openssh-client
Alpine
apk add openssh
Arch Arch Linux
pacman -S openssh
image/svg+xml Kali Linux
apt-get install openssh-client
CentOS
yum install openssh-clients
Fedora
dnf install openssh-clients
Windows (WSL2)
sudo apt-get update sudo apt-get install openssh-client
OS X
brew install openssh
Raspbian
apt-get install openssh-client
Docker
docker run cmd.cat/sftp sftp powered by Commando

Secure File Transfer Program. Interactive program to copy files between hosts over SSH. For non-interactive file transfers, see scp or rsync. More information: <https://manned.org/sftp>.

  • Connect to a remote server and enter an interactive command mode:
    sftp remote_user@remote_host
  • Connect using an alternate port:
    sftp -P remote_port remote_user@remote_host
  • Connect using a predefined host (in `~/.ssh/config`):
    sftp host
  • Transfer remote file to the local system:
    get /path/remote_file
  • Transfer local file to the remote system:
    put /path/local_file
  • Transfer remote directory to the local system recursively (works with `put` too):
    get -R /path/remote_directory
  • Get list of files on local machine:
    lls
  • Get list of files on remote machine:
    ls

© tl;dr; authors and contributors