-1 Specify the use of protocol version 1.
|
-2 Specify the use of protocol version 2.
|
-4 Forces sftp to use IPv4 addresses only.
|
-6 Forces sftp to use IPv6 addresses only.
|
-B buffer_size
Specify the size of the buffer that sftp uses when transferring files. Larger buffers require
fewer round trips at the cost of higher memory consumption. The default is 32768 bytes.
|
-b batchfile
Batch mode reads a series of commands from an input batchfile instead of stdin. Since it lacks
user interaction it should be used in conjunction with non-interactive authentication. A batchfile
of ‘-’ may be used to indicate standard input. sftp will abort if any of the following commands
fail: get, put, rename, ln, rm, mkdir, chdir, ls, lchdir, chmod, chown, chgrp, lpwd, df, symlink,
and lmkdir. Termination on error can be suppressed on a command by command basis by prefixing the
command with a ‘-’ character (for example, -rm /tmp/blah*).
|
-C Enables compression (via ssh's -C flag).
|
-c cipher
Selects the cipher to use for encrypting the data transfers. This option is directly passed to
ssh(1).
|
-D sftp_server_path
Connect directly to a local sftp server (rather than via ssh(1)). This option may be useful in
debugging the client and server.
|
-F ssh_config
Specifies an alternative per-user configuration file for ssh(1). This option is directly passed to
ssh(1).
|
-i identity_file
Selects the file from which the identity (private key) for public key authentication is read. This
option is directly passed to ssh(1).
|
-l limit
Limits the used bandwidth, specified in Kbit/s.
|
-o ssh_option
Can be used to pass options to ssh in the format used in ssh_config(5). This is useful for
specifying options for which there is no separate sftp command-line flag. For example, to specify
an alternate port use: sftp -oPort=24. For full details of the options listed below, and their
possible values, see ssh_config(5).
AddressFamily
BatchMode
BindAddress
ChallengeResponseAuthentication
CheckHostIP
Cipher
Ciphers
Compression
CompressionLevel
ConnectionAttempts
ConnectTimeout
ControlMaster
ControlPath
GlobalKnownHostsFile
GSSAPIAuthentication
GSSAPIDelegateCredentials
HashKnownHosts
Host
HostbasedAuthentication
HostKeyAlgorithms
HostKeyAlias
HostName
IdentityFile
IdentitiesOnly
IPQoS
KbdInteractiveDevices
KexAlgorithms
LogLevel
MACs
NoHostAuthenticationForLocalhost
NumberOfPasswordPrompts
PasswordAuthentication
PKCS11Provider
Port
PreferredAuthentications
Protocol
ProxyCommand
PubkeyAuthentication
RekeyLimit
RhostsRSAAuthentication
RSAAuthentication
SendEnv
ServerAliveInterval
ServerAliveCountMax
StrictHostKeyChecking
TCPKeepAlive
UsePrivilegedPort
User
UserKnownHostsFile
VerifyHostKeyDNS
|
-P port
Specifies the port to connect to on the remote host.
|
-p Preserves modification times, access times, and modes from the original files transferred.
|
-q Quiet mode: disables the progress meter as well as warning and diagnostic messages from ssh(1).
|
-R num_requests
Specify how many requests may be outstanding at any one time. Increasing this may slightly improve
file transfer speed but will increase memory usage. The default is 64 outstanding requests.
|
-r Recursively copy entire directories when uploading and downloading. Note that sftp does not follow
symbolic links encountered in the tree traversal.
|
-S program
Name of the program to use for the encrypted connection. The program must understand ssh(1)
options.
|
-s subsystem | sftp_server
Specifies the SSH2 subsystem or the path for an sftp server on the remote host. A path is useful
for using sftp over protocol version 1, or when the remote sshd(8) does not have an sftp subsystem
configured.
|
-v Raise logging level. This option is also passed to ssh.
|