mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-01-26 11:33:59 +00:00
44 lines
1021 B
Plaintext
44 lines
1021 B
Plaintext
---
|
|
syntax: markdown
|
|
tags: [tldr, common]
|
|
source: https://github.com/tldr-pages/tldr.git
|
|
---
|
|
# 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}}`
|
|
|
|
- [Interactive] Transfer remote file to the local system:
|
|
|
|
`get {{path/to/remote_file}}`
|
|
|
|
- [Interactive] Transfer local file to the remote system:
|
|
|
|
`put {{path/to/local_file}}`
|
|
|
|
- [Interactive] Transfer remote directory to the local system recursively (works with `put` too):
|
|
|
|
`get -R {{path/to/remote_directory}}`
|
|
|
|
- [Interactive] Get list of files on local machine:
|
|
|
|
`lls`
|
|
|
|
- [Interactive] Get a list of files on the remote machine:
|
|
|
|
`ls`
|