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.
- 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