Google


     sftp [-1Cv] [-b batchfile] [-F ssh_config] [-o ssh_option]
          [-s subsystem | sftp_server] [-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:

     -1      Specify the use of protocol version 1.

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

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

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

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

     -v      Raise logging level. This option is also  passed  to
ssh.

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.

     chmod mode path
             Change permissions of file path to mode.

     chown own path
             Change owner of file path to own.  own must be a nu-
meric UID.

     exit    Quit sftp.

     get [flags] remote-path [local-path]
             Retrieve  the  remote-path and store it on the local
machine.  If
             the local path name is not specified,  it  is  given
the same name
             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--

     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
             Delete remote file specified by path.

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

     ! command
             Execute command in local shell.

     !       Escape to local shell.

     ?       Synonym for help.

AUTHORS
     Damien Miller <djm@mindrot.org>

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

Man(1) output converted with man2html