sftp man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

sftp(1)				 User Commands			       sftp(1)

NAME
       sftp - secure file transfer program

SYNOPSIS
       sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config]
	     [-o ssh_option] [-P sftp_server_path] [-R num_requests]
	     [-S program] [-s subsystem | sftp_server] host

       sftp [[user@]host[:file [file]]]

       sftp [[user@]host[:dir[/]]]

       sftp -b batchfile [user@]host

DESCRIPTION
       The  sftp  utility  is an interactive file transfer program with a user
       interface similar to ftp(1) that uses the ssh(1) command	 to  create  a
       secure connection to the server.

       sftp  implements	 the  SSH  File	 Transfer  Protocol as defined in IETF
       draft-ietf-secsh-filexfer. There is no relationship between the	proto‐
       col used by sftp and the FTP protocol (RFC 959) provided by ftp(1).

       The first usage format causes sftp to connect to the specified host and
       enter an interactive mode. If a username was provided then  sftp	 tries
       to  log	in as the specified user. If a directory is provided then sftp
       tries to change the current directory on the server  to	the  specified
       directory before entering the interactive mode.

       The  second  usage  format retrieves the specified file from the server
       and copies it to the specified target file or directory on the  client.
       If a username is specified sftp tries to log in as the specified user.

OPTIONS
       The following options are supported:

       -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 batch‐
	   file of - can be used to indicate standard input.  sftp  aborts  if
	   any	of  the following commands fail: get, put, rm, rename, ln, rm,
	   mkdir, chdir, ls, lchdir, chmod, chown, chgrp,  lpwd,  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*).

       -B buffer_size

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

       -C

	   Enables compression, using the -C flag in ssh(1).

       -F ssh_config

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

       -o ssh_option

	   Specifies an option to be directly passed to ssh(1).

       -P sftp_server path

	   Executes the specified path as an  sftp-server  and	uses  a	 pipe,
	   rather  than an ssh connection, to communicate with it. This option
	   can be useful in debugging the sftp client and server. When the  -P
	   is specified, the -S option is ignored.

       -R num_requests

	   Specifies  how  many	 requests  can be outstanding at any one time.
	   Increasing this  can	 slightly  improve  file  transfer  speed  but
	   increases memory usage. The default is 64 outstanding requests.

       -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 does not have an sftp subsystem config‐
	   ured.

       -S ssh_program path

	   Uses the specified program instead of ssh(1) to connect to the sftp
	   server.  When the -P option is specified, the -S option is ignored.
	   The program must understand ssh(1) options.

       -v

	   Raises logging level. This option is also passed to ssh(1).

       -1

	   Specifies the use of protocol version 1.

OPERANDS
       The following operands are supported:

       hostname | user@hostname

	   The name of the host to which sftp connects and logs into.

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 can be
       enclosed in quotes if they contain spaces.

       bye

	   Quits sftp.

       cd path

	   Changes remote directory to path.

       chgrp grp path

	   Changes group of file path to grp. grp must be a numeric GID.

       chmod mode path

	   Changes permissions of file path to mode.

       chown own path

	   Changes owner of file path to own. own must be a numeric UID.

       exit

	   Quits sftp.

       get [flags] remote-path [local-path]

	   Retrieves the remote-path and stores it on the  local  machine.  If
	   the local path name is not specified, it is specified 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

	   Displays help text.

	   Identical to the ? command.

       lcd path

	   Changes local directory to path.

       lls [ls-options [path]]

	   Displays  local  directory listing of either path or current direc‐
	   tory if path is not specified.

       lmkdir path

	   Creates local directory specified by path.

       ln oldpath newpath

	   Creates a link from oldpath to newpath.

       lpwd

	   Prints local working directory.

       ls [-1aflnrSt] [path]

	   Displays remote directory listing of either path or current	direc‐
	   tory if path is not specified. path can contain wildcards.

	   The ls supports the following options:

	   -a

	       Lists files beginning with a dot (.).

	   -f

	       Does  not  sort	the listing. The default sort order is lexico‐
	       graphical.

	   -l

	       Displays additional details including permissions and ownership
	       information.

	   -n

	       Produces	 a  long  listing with user and group information pre‐
	       sented numerically.

	   -r

	       Reverses the sort order of the listing.

	   -S

	       Sorts the listing by file size.

	   -t

	       Sorts the listing by last modification time.

	   -1

	       Produces single column output.

       lumask umask

	   Sets local umask to umask.

       mkdir path

	   Creates remote directory specified by path.

       put [flags] local-path [local-path]

	   Uploads local-path and stores it on	the  remote  machine.  If  the
	   remote path name is not specified, it is specified the same name it
	   has on the local machine. If the -P flag  is	 specified,  then  the
	   file's full permission and access time are copied too.

       pwd

	   Displays remote working directory.

       quit

	   Quits sftp.

       rename oldpath newpath

	   Renames remote file from oldpath to newpath.

       rm path

	   Deletes remote file specified by path.

       rmdir path

	   Removes remote directory specified by path.

       symlink oldpath newpath

	   Creates a symbolic link from oldpath to newpath.

       version

	   Displays the sftp protocol version.

       # [comment]

	   Include a comment. This is useful in batch files.

       ! [command]

	   If command is not specified, escapes to the local shell.

	   If command is specified, executes command in the local shell.

       ?

	   Displays help text.

	   Identical to the help command.

EXIT STATUS
       The following exit values are returned:

       0

	   Successful completion.

       >0

	   An error occurred.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Availability		     │network/ssh		   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Committed			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       ftp(1),	  scp(1),   ssh(1),   ssh-add(1),   ssh-keygen(1),   sshd(1M),
       attributes(5)

SunOS 5.10			  7 Aug 2012			       sftp(1)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net