Google


     sftp [-vC1] [-b batchfile] [-o ssh_option] [-s  subsystem  |
sftp_server]
          [-B buffer_size] [-F ssh_config] [-P sftp_server path]
          [-R num_requests] [-S program] host
     sftp [[user@]host[:file [file]]]
     sftp [[user@]host[:dir[/]]]

DESCRIPTION
     sftp  is  an  interactive  file transfer program, similar to
ftp(1), which
     performs all operations over an encrypted ssh(1)  transport.
It may also
     use  many features of ssh, such as public key authentication
and compresM--
     sion.  sftp connects and logs into the specified host,  then
enters an
     interactive command mode.

     The second usage format will retrieve files automatically if
a non-interM--
     active authentication method is used; otherwise it  will  do
so after sucM--
     cessful interactive authentication.

     The  last  usage format allows the sftp client to start in a
remote direcM--
     tory.

     The options are as follows:

     -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 authentica-
tion.  sftp
             will  abort  if  any of the following commands fail:
get, put,
             rename, ln, rm, mkdir, chdir, lchdir and lmkdir.

     -o ssh_option
             Can be used to pass options to  ssh  in  the  format
used in the
             ssh(1) configuration file. This is useful for speci-
fying options
             for which there is  no  separate  sftp  command-line
flag.  For examM--
             ple,   to   specify  an  alternate  port  use:  sftp
-oPort=24.

     -s subsystem | sftp_server
             files.  Larger  buffers require fewer round trips at
the cost of
             higher memory  consumption.  The  default  is  32768
bytes.

     -C      Enables compression (via ssh's -C flag).

     -F ssh_config
             Specifies an alternative per-user configuration file
for ssh.
             This option is directly passed to ssh(1).

     -P sftp_server path
             Connect directly to a local sftp-server (rather than
via ssh)
             This  option  may  be useful in debugging the client
and server.

     -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 16 outstanding
requests.

     -S program
             Name of the program to use for the encrypted connec-
tion.  The
             program must understand ssh(1) options.

     -1      Specify the use of protocol version 1.

INTERACTIVE COMMANDS
     Once in interactive mode, sftp understands a set of commands
similar to
     those  of  ftp(1).   Commands are case insensitive and path-
names may be
     enclosed in quotes if they contain spaces.

     bye     Quit sftp.

     cd path
             Change remote directory to path.

     lcd path
             Change local directory to path.

     chgrp grp path
             Change group of file path to grp.  grp must be a nu-
meric GID.

             it has on the remote machine.  If  the  -P  flag  is
specified, then
             the  file's  full  permission  and  access  time are
copied too.

     help    Display help text.

     lls [ls-options [path]]
             Display local directory listing of  either  path  or
current direcM--
             tory if path is not specified.

     lmkdir path
             Create local directory specified by path.

     ln oldpath newpath
             Create a symbolic link from oldpath to newpath.

     lpwd    Print local working directory.

     ls [path]
             Display  remote  directory listing of either path or
current direcM--
             tory if path is not specified.

     lumask umask
             Set local umask to umask.

     mkdir path
             Create remote directory specified by path.

     put [flags] local-path [local-path]
             Upload local-path and store it  on  the  remote  ma-
chine. If the
             remote  path  name is not specified, it is given the
same name it
             has on the local machine. If the -P flag  is  speci-
fied, then the
             file's  full  permission  and access time are copied
too.

     pwd     Display remote working directory.

     quit    Quit sftp.

     rename oldpath newpath
             Rename remote file from oldpath to newpath.

     rmdir path
             Remove remote directory specified by path.

     rm path

SEE ALSO
     scp(1), ssh(1), ssh-add(1),  ssh-keygen(1),  sftp-server(8),
sshd(8)

     T.  Ylonen  and  S.  Lehtinen,  SSH  File Transfer Protocol,
draft-ietf-secsh-
     filexfer-00.txt, January 2001, work in progress material.

BSD                                  February       4,       2001
BSD










































Man(1) output converted with man2html