Penguin
Annotated edit history of sftp(1) version 1, including all changes. View license author blame.
Rev Author # Line
1 perry 1 ----
2 __NAME__
3
4
5 sftp - Secure file transfer program
6 __SYNOPSIS__
7
8
9 sftp [[-1Cv] [[-b batchfile] [[-F ssh_config] [[-o ssh_option]
10 [[-s subsystem | sftp_server] [[-S program] host
11
12
13 sftp [[[[''user''@]''host''[[:''file''
14 [[''file'']]]
15
16
17 sftp
18 [[[[''user''@]''host''[[:''dir''[[''/'']]]
19 __DESCRIPTION__
20
21
22 sftp is an interactive file transfer program, similar to
23 ftp(1), which performs all operations over an
24 encrypted ssh(1) transport. It may also use many
25 features of ssh, such as public key authentication and
26 compression. sftp connects and logs into the specified host,
27 then enters an interactive command mode.
28
29
30 The second usage format will retrieve files automatically if a non-interactive authentication method is used; otherwise it will do so after successful interactive authentication.
31
32
33 The last usage format allows the sftp client to start in a
34 remote directory.
35
36
37 The options are as follows:
38 -1 Specify the use of protocol version 1.
39
40
41 -b batchfileBatch mode reads a series of commands from an inputbatchfile instead of '' stdin''. Since it lacks userinteraction it should be used in conjunction withnon-interactive authentication. sftp will abort ifany of the following commands fail: get, put, rename,ln, rm, mkdir, chdir, lchdir and lmkdir.-CEnables compression (via ssh's -C flag).-F ssh_configSpecifies an alternative per-user configuration filefor ssh. This option is directly passed to ssh(1).
42
43
44 -o ssh_option
45 Can be used to pass options to ssh in the format used in the
46 ssh(1) configuration file. This is useful for
47 specifying options for which there is no separate sftp
48 command-line flag. For example, to specify an alternate port
49 use: sftp -oPort=24.
50
51
52 -s subsystem | sftp_server
53 Specifies the SSH2 subsystem or the path for an sftp server
54 on the remote host. A path is useful for using sftp over
55 protocol version 1, or when the remote sshd does not have an
56 sftp subsystem config- ured.
57
58
59 -S program
60 Name of the program to use for the encrypted connec- tion.
61 The program must understand ssh(1)
62 options.
63
64
65 -v
66 Raise logging level. This option is also passed to
67 ssh.
68
69
70 __INTERACTIVE COMMANDS__
71
72
73 Once in interactive mode, sftp understands a set of commands
74 similar to those of ftp(1). Commands are case
75 insensitive and pathnames may be enclosed in quotes if they
76 contain spaces.
77 bye Quit sftp.
78
79
80 cd pathChange remote directory to path.lcd pathChange local directory to path.chgrp grp pathChange group of file path to grp. grp must be anumeric GID.chmod mode pathChange permissions of file path to mode.chown own pathChange owner of file path to own. own must be anumeric UID.exitQuit sftp.get [[flags]
81 remote-path
82 [[local-path]
83 Retrieve the remote-path and store it on the localmachine. If the local path name is not specified, itis given the same name it has on the remote machine.If the -P flag is specified, then the file's fullpermission and access time are copied too.helpDisplay help text.lls [[ls-options [[path]]Display local directory listing of either path orcurrent directory if path is not specified.lmkdir pathCreate local directory specified by path.ln oldpath newpathCreate a symbolic link from oldpath to newpath.lpwdPrint local working directory.ls [[path]Display remote directory listing of either path orcurrent directory if path is not specified.lumask umaskSet local umask to umask.mkdir pathCreate remote directory specified by path.put [[flags]
84 local-path
85 [[local-path]
86 Upload local-path and store it on the remote machine.If the remote path name is not specified, it is giventhe same name it has on the local machine. If the -Pflag is specified, then the file's full permissionand access time are copied too.pwdDisplay remote working directory.quitQuit sftp.rename oldpath newpathRename remote file from oldpath to newpath.rmdir pathRemove remote directory specified by path.rm pathDelete remote file specified by path.symlink oldpath newpathCreate a symbolic link from oldpath to newpath.! commandExecute command in local shell.!Escape to local shell.?Synonym for help.__AUTHORS__
87
88
89 Damien Miller
90 __SEE ALSO__
91
92
93 scp(1), ssh(1), ssh-add(1),
94 ssh-keygen(1), sftp-server(8),
95 sshd(8)
96 T. Ylonen and S. Lehtinen,'' SSH File Transfer Protocol'', draft-ietf-secsh-filexfer-00.txt, January 2001, workin progress material.BSD February 4, 2001 1
97 ----
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.