xref: /freebsd/crypto/openssh/sftp.1 (revision f374ba41f55c1a127303d92d830dd58eef2f5243)
1*f374ba41SEd Maste.\" $OpenBSD: sftp.1,v 1.143 2022/12/16 03:40:03 djm Exp $
21e8db6e2SBrian Feldman.\"
31e8db6e2SBrian Feldman.\" Copyright (c) 2001 Damien Miller.  All rights reserved.
41e8db6e2SBrian Feldman.\"
51e8db6e2SBrian Feldman.\" Redistribution and use in source and binary forms, with or without
61e8db6e2SBrian Feldman.\" modification, are permitted provided that the following conditions
71e8db6e2SBrian Feldman.\" are met:
81e8db6e2SBrian Feldman.\" 1. Redistributions of source code must retain the above copyright
91e8db6e2SBrian Feldman.\"    notice, this list of conditions and the following disclaimer.
101e8db6e2SBrian Feldman.\" 2. Redistributions in binary form must reproduce the above copyright
111e8db6e2SBrian Feldman.\"    notice, this list of conditions and the following disclaimer in the
121e8db6e2SBrian Feldman.\"    documentation and/or other materials provided with the distribution.
131e8db6e2SBrian Feldman.\"
141e8db6e2SBrian Feldman.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
151e8db6e2SBrian Feldman.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
161e8db6e2SBrian Feldman.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
171e8db6e2SBrian Feldman.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
181e8db6e2SBrian Feldman.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
191e8db6e2SBrian Feldman.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
201e8db6e2SBrian Feldman.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
211e8db6e2SBrian Feldman.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
221e8db6e2SBrian Feldman.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
231e8db6e2SBrian Feldman.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
241e8db6e2SBrian Feldman.\"
25*f374ba41SEd Maste.Dd $Mdocdate: December 16 2022 $
261e8db6e2SBrian Feldman.Dt SFTP 1
271e8db6e2SBrian Feldman.Os
281e8db6e2SBrian Feldman.Sh NAME
291e8db6e2SBrian Feldman.Nm sftp
3019261079SEd Maste.Nd OpenSSH secure file transfer
311e8db6e2SBrian Feldman.Sh SYNOPSIS
321e8db6e2SBrian Feldman.Nm sftp
3319261079SEd Maste.Op Fl 46AaCfNpqrv
34ae1f160dSDag-Erling Smørgrav.Op Fl B Ar buffer_size
35efcad6b7SDag-Erling Smørgrav.Op Fl b Ar batchfile
36b15c8340SDag-Erling Smørgrav.Op Fl c Ar cipher
3738a52bd3SEd Maste.Op Fl D Ar sftp_server_command
38ae1f160dSDag-Erling Smørgrav.Op Fl F Ar ssh_config
39b15c8340SDag-Erling Smørgrav.Op Fl i Ar identity_file
4019261079SEd Maste.Op Fl J Ar destination
414a421b63SDag-Erling Smørgrav.Op Fl l Ar limit
42efcad6b7SDag-Erling Smørgrav.Op Fl o Ar ssh_option
43b15c8340SDag-Erling Smørgrav.Op Fl P Ar port
44ae1f160dSDag-Erling Smørgrav.Op Fl R Ar num_requests
45ae1f160dSDag-Erling Smørgrav.Op Fl S Ar program
46efcad6b7SDag-Erling Smørgrav.Op Fl s Ar subsystem | sftp_server
47*f374ba41SEd Maste.Op Fl X Ar sftp_option
4847dd1d1bSDag-Erling Smørgrav.Ar destination
491e8db6e2SBrian Feldman.Sh DESCRIPTION
501e8db6e2SBrian Feldman.Nm
5147dd1d1bSDag-Erling Smørgravis a file transfer program, similar to
521e8db6e2SBrian Feldman.Xr ftp 1 ,
531e8db6e2SBrian Feldmanwhich performs all operations over an encrypted
541e8db6e2SBrian Feldman.Xr ssh 1
551e8db6e2SBrian Feldmantransport.
561e8db6e2SBrian FeldmanIt may also use many features of ssh, such as public key authentication and
571e8db6e2SBrian Feldmancompression.
581e8db6e2SBrian Feldman.Pp
5947dd1d1bSDag-Erling SmørgravThe
6047dd1d1bSDag-Erling Smørgrav.Ar destination
6147dd1d1bSDag-Erling Smørgravmay be specified either as
6247dd1d1bSDag-Erling Smørgrav.Sm off
6347dd1d1bSDag-Erling Smørgrav.Oo user @ Oc host Op : path
6447dd1d1bSDag-Erling Smørgrav.Sm on
6547dd1d1bSDag-Erling Smørgravor as a URI in the form
6647dd1d1bSDag-Erling Smørgrav.Sm off
6747dd1d1bSDag-Erling Smørgrav.No sftp:// Oo user @ Oc host Oo : port Oc Op / path .
6847dd1d1bSDag-Erling Smørgrav.Sm on
6947dd1d1bSDag-Erling Smørgrav.Pp
7047dd1d1bSDag-Erling SmørgravIf the
7147dd1d1bSDag-Erling Smørgrav.Ar destination
7247dd1d1bSDag-Erling Smørgravincludes a
7347dd1d1bSDag-Erling Smørgrav.Ar path
7447dd1d1bSDag-Erling Smørgravand it is not a directory,
7547dd1d1bSDag-Erling Smørgrav.Nm
7647dd1d1bSDag-Erling Smørgravwill retrieve files automatically if a non-interactive
77ae1f160dSDag-Erling Smørgravauthentication method is used; otherwise it will do so after
78ae1f160dSDag-Erling Smørgravsuccessful interactive authentication.
791e8db6e2SBrian Feldman.Pp
8047dd1d1bSDag-Erling SmørgravIf no
8147dd1d1bSDag-Erling Smørgrav.Ar path
8247dd1d1bSDag-Erling Smørgravis specified, or if the
8347dd1d1bSDag-Erling Smørgrav.Ar path
8447dd1d1bSDag-Erling Smørgravis a directory,
855e8dbd04SDag-Erling Smørgrav.Nm
8647dd1d1bSDag-Erling Smørgravwill log in to the specified
8747dd1d1bSDag-Erling Smørgrav.Ar host
8847dd1d1bSDag-Erling Smørgravand enter interactive command mode, changing to the remote directory
8947dd1d1bSDag-Erling Smørgravif one was specified.
9047dd1d1bSDag-Erling SmørgravAn optional trailing slash can be used to force the
9147dd1d1bSDag-Erling Smørgrav.Ar path
9247dd1d1bSDag-Erling Smørgravto be interpreted as a directory.
931e8db6e2SBrian Feldman.Pp
9447dd1d1bSDag-Erling SmørgravSince the destination formats use colon characters to delimit host
9547dd1d1bSDag-Erling Smørgravnames from path names or port numbers, IPv6 addresses must be
9647dd1d1bSDag-Erling Smørgravenclosed in square brackets to avoid ambiguity.
97e146993eSDag-Erling Smørgrav.Pp
981e8db6e2SBrian FeldmanThe options are as follows:
991e8db6e2SBrian Feldman.Bl -tag -width Ds
100b15c8340SDag-Erling Smørgrav.It Fl 4
101b15c8340SDag-Erling SmørgravForces
102b15c8340SDag-Erling Smørgrav.Nm
103b15c8340SDag-Erling Smørgravto use IPv4 addresses only.
104b15c8340SDag-Erling Smørgrav.It Fl 6
105b15c8340SDag-Erling SmørgravForces
106b15c8340SDag-Erling Smørgrav.Nm
107b15c8340SDag-Erling Smørgravto use IPv6 addresses only.
10819261079SEd Maste.It Fl A
10919261079SEd MasteAllows forwarding of
11019261079SEd Maste.Xr ssh-agent 1
11119261079SEd Masteto the remote system.
11219261079SEd MasteThe default is not to forward an authentication agent.
113f7167e0eSDag-Erling Smørgrav.It Fl a
114a0ee8cc6SDag-Erling SmørgravAttempt to continue interrupted transfers rather than overwriting
115a0ee8cc6SDag-Erling Smørgravexisting partial or complete copies of files.
116a0ee8cc6SDag-Erling SmørgravIf the partial contents differ from those being transferred,
117a0ee8cc6SDag-Erling Smørgravthen the resultant file is likely to be corrupt.
118efcad6b7SDag-Erling Smørgrav.It Fl B Ar buffer_size
119efcad6b7SDag-Erling SmørgravSpecify the size of the buffer that
120efcad6b7SDag-Erling Smørgrav.Nm
121efcad6b7SDag-Erling Smørgravuses when transferring files.
122efcad6b7SDag-Erling SmørgravLarger buffers require fewer round trips at the cost of higher
123efcad6b7SDag-Erling Smørgravmemory consumption.
124efcad6b7SDag-Erling SmørgravThe default is 32768 bytes.
1251e8db6e2SBrian Feldman.It Fl b Ar batchfile
1261e8db6e2SBrian FeldmanBatch mode reads a series of commands from an input
1271e8db6e2SBrian Feldman.Ar batchfile
1281e8db6e2SBrian Feldmaninstead of
1291e8db6e2SBrian Feldman.Em stdin .
13087c1498dSEd MasteSince it lacks user interaction, it should be used in conjunction with
13147dd1d1bSDag-Erling Smørgravnon-interactive authentication to obviate the need to enter a password
13247dd1d1bSDag-Erling Smørgravat connection time (see
13347dd1d1bSDag-Erling Smørgrav.Xr sshd 8
13447dd1d1bSDag-Erling Smørgravand
13547dd1d1bSDag-Erling Smørgrav.Xr ssh-keygen 1
13647dd1d1bSDag-Erling Smørgravfor details).
13719261079SEd Maste.Pp
138efcad6b7SDag-Erling SmørgravA
139efcad6b7SDag-Erling Smørgrav.Ar batchfile
140efcad6b7SDag-Erling Smørgravof
141efcad6b7SDag-Erling Smørgrav.Sq \-
142efcad6b7SDag-Erling Smørgravmay be used to indicate standard input.
1431e8db6e2SBrian Feldman.Nm
1441e8db6e2SBrian Feldmanwill abort if any of the following
1451e8db6e2SBrian Feldmancommands fail:
146a0ee8cc6SDag-Erling Smørgrav.Ic get , put , reget , reput , rename , ln ,
147d0c8c0bcSDag-Erling Smørgrav.Ic rm , mkdir , chdir , ls ,
14887c1498dSEd Maste.Ic lchdir , copy , cp , chmod , chown ,
1494a421b63SDag-Erling Smørgrav.Ic chgrp , lpwd , df , symlink ,
1501e8db6e2SBrian Feldmanand
1511e8db6e2SBrian Feldman.Ic lmkdir .
15219261079SEd Maste.Pp
153d0c8c0bcSDag-Erling SmørgravTermination on error can be suppressed on a command by command basis by
154d0c8c0bcSDag-Erling Smørgravprefixing the command with a
155efcad6b7SDag-Erling Smørgrav.Sq \-
156d95e11bfSDag-Erling Smørgravcharacter (for example,
157d95e11bfSDag-Erling Smørgrav.Ic -rm /tmp/blah* ) .
15819261079SEd MasteEcho of the command may be suppressed by prefixing the command with a
15919261079SEd Maste.Sq @
16019261079SEd Mastecharacter.
16119261079SEd MasteThese two prefixes may be combined in any order, for example
16219261079SEd Maste.Ic -@ls /bsd .
163efcad6b7SDag-Erling Smørgrav.It Fl C
164efcad6b7SDag-Erling SmørgravEnables compression (via ssh's
165efcad6b7SDag-Erling Smørgrav.Fl C
166efcad6b7SDag-Erling Smørgravflag).
167b15c8340SDag-Erling Smørgrav.It Fl c Ar cipher
168b15c8340SDag-Erling SmørgravSelects the cipher to use for encrypting the data transfers.
169b15c8340SDag-Erling SmørgravThis option is directly passed to
170b15c8340SDag-Erling Smørgrav.Xr ssh 1 .
17138a52bd3SEd Maste.It Fl D Ar sftp_server_command
172b15c8340SDag-Erling SmørgravConnect directly to a local sftp server
173b15c8340SDag-Erling Smørgrav(rather than via
174b15c8340SDag-Erling Smørgrav.Xr ssh 1 ) .
17538a52bd3SEd MasteA command and arguments may be specified, for example
17638a52bd3SEd Maste.Qq /path/sftp-server -el debug3 .
177b15c8340SDag-Erling SmørgravThis option may be useful in debugging the client and server.
178efcad6b7SDag-Erling Smørgrav.It Fl F Ar ssh_config
179efcad6b7SDag-Erling SmørgravSpecifies an alternative
180efcad6b7SDag-Erling Smørgravper-user configuration file for
181efcad6b7SDag-Erling Smørgrav.Xr ssh 1 .
182efcad6b7SDag-Erling SmørgravThis option is directly passed to
183efcad6b7SDag-Erling Smørgrav.Xr ssh 1 .
184f7167e0eSDag-Erling Smørgrav.It Fl f
185f7167e0eSDag-Erling SmørgravRequests that files be flushed to disk immediately after transfer.
186f7167e0eSDag-Erling SmørgravWhen uploading files, this feature is only enabled if the server
187f7167e0eSDag-Erling Smørgravimplements the "fsync@openssh.com" extension.
188b15c8340SDag-Erling Smørgrav.It Fl i Ar identity_file
189b15c8340SDag-Erling SmørgravSelects the file from which the identity (private key) for public key
190b15c8340SDag-Erling Smørgravauthentication is read.
191b15c8340SDag-Erling SmørgravThis option is directly passed to
192b15c8340SDag-Erling Smørgrav.Xr ssh 1 .
19319261079SEd Maste.It Fl J Ar destination
19419261079SEd MasteConnect to the target host by first making an
19519261079SEd Maste.Nm
19619261079SEd Masteconnection to the jump host described by
19719261079SEd Maste.Ar destination
19819261079SEd Masteand then establishing a TCP forwarding to the ultimate destination from
19919261079SEd Mastethere.
20019261079SEd MasteMultiple jump hops may be specified separated by comma characters.
20119261079SEd MasteThis is a shortcut to specify a
20219261079SEd Maste.Cm ProxyJump
20319261079SEd Masteconfiguration directive.
20419261079SEd MasteThis option is directly passed to
20519261079SEd Maste.Xr ssh 1 .
2064a421b63SDag-Erling Smørgrav.It Fl l Ar limit
2074a421b63SDag-Erling SmørgravLimits the used bandwidth, specified in Kbit/s.
20819261079SEd Maste.It Fl N
20919261079SEd MasteDisables quiet mode, e.g. to override the implicit quiet mode set by the
21019261079SEd Maste.Fl b
21119261079SEd Masteflag.
212ae1f160dSDag-Erling Smørgrav.It Fl o Ar ssh_option
213ae1f160dSDag-Erling SmørgravCan be used to pass options to
214ae1f160dSDag-Erling Smørgrav.Nm ssh
215545d5ecaSDag-Erling Smørgravin the format used in
216545d5ecaSDag-Erling Smørgrav.Xr ssh_config 5 .
217545d5ecaSDag-Erling SmørgravThis is useful for specifying options
218ae1f160dSDag-Erling Smørgravfor which there is no separate
219ae1f160dSDag-Erling Smørgrav.Nm sftp
220d95e11bfSDag-Erling Smørgravcommand-line flag.
221d95e11bfSDag-Erling SmørgravFor example, to specify an alternate port use:
222ae1f160dSDag-Erling Smørgrav.Ic sftp -oPort=24 .
223efcad6b7SDag-Erling SmørgravFor full details of the options listed below, and their possible values, see
224efcad6b7SDag-Erling Smørgrav.Xr ssh_config 5 .
225efcad6b7SDag-Erling Smørgrav.Pp
226efcad6b7SDag-Erling Smørgrav.Bl -tag -width Ds -offset indent -compact
227efcad6b7SDag-Erling Smørgrav.It AddressFamily
228efcad6b7SDag-Erling Smørgrav.It BatchMode
229efcad6b7SDag-Erling Smørgrav.It BindAddress
23047dd1d1bSDag-Erling Smørgrav.It BindInterface
231f7167e0eSDag-Erling Smørgrav.It CanonicalDomains
232f7167e0eSDag-Erling Smørgrav.It CanonicalizeFallbackLocal
233f7167e0eSDag-Erling Smørgrav.It CanonicalizeHostname
234f7167e0eSDag-Erling Smørgrav.It CanonicalizeMaxDots
235f7167e0eSDag-Erling Smørgrav.It CanonicalizePermittedCNAMEs
2362f513db7SEd Maste.It CASignatureAlgorithms
237acc1a9efSDag-Erling Smørgrav.It CertificateFile
238efcad6b7SDag-Erling Smørgrav.It CheckHostIP
239efcad6b7SDag-Erling Smørgrav.It Ciphers
240efcad6b7SDag-Erling Smørgrav.It Compression
241efcad6b7SDag-Erling Smørgrav.It ConnectionAttempts
242d74d50a8SDag-Erling Smørgrav.It ConnectTimeout
243d74d50a8SDag-Erling Smørgrav.It ControlMaster
244d74d50a8SDag-Erling Smørgrav.It ControlPath
245462c32cbSDag-Erling Smørgrav.It ControlPersist
246efcad6b7SDag-Erling Smørgrav.It GlobalKnownHostsFile
247efcad6b7SDag-Erling Smørgrav.It GSSAPIAuthentication
248efcad6b7SDag-Erling Smørgrav.It GSSAPIDelegateCredentials
2495e8dbd04SDag-Erling Smørgrav.It HashKnownHosts
250efcad6b7SDag-Erling Smørgrav.It Host
25119261079SEd Maste.It HostbasedAcceptedAlgorithms
252efcad6b7SDag-Erling Smørgrav.It HostbasedAuthentication
253efcad6b7SDag-Erling Smørgrav.It HostKeyAlgorithms
254efcad6b7SDag-Erling Smørgrav.It HostKeyAlias
25519261079SEd Maste.It Hostname
25652028650SDag-Erling Smørgrav.It IdentitiesOnly
257076ad2f8SDag-Erling Smørgrav.It IdentityAgent
258076ad2f8SDag-Erling Smørgrav.It IdentityFile
2594a421b63SDag-Erling Smørgrav.It IPQoS
260462c32cbSDag-Erling Smørgrav.It KbdInteractiveAuthentication
2615e8dbd04SDag-Erling Smørgrav.It KbdInteractiveDevices
2624a421b63SDag-Erling Smørgrav.It KexAlgorithms
26319261079SEd Maste.It KnownHostsCommand
264efcad6b7SDag-Erling Smørgrav.It LogLevel
265efcad6b7SDag-Erling Smørgrav.It MACs
266efcad6b7SDag-Erling Smørgrav.It NoHostAuthenticationForLocalhost
267efcad6b7SDag-Erling Smørgrav.It NumberOfPasswordPrompts
268efcad6b7SDag-Erling Smørgrav.It PasswordAuthentication
269b15c8340SDag-Erling Smørgrav.It PKCS11Provider
270efcad6b7SDag-Erling Smørgrav.It Port
271efcad6b7SDag-Erling Smørgrav.It PreferredAuthentications
272efcad6b7SDag-Erling Smørgrav.It ProxyCommand
273076ad2f8SDag-Erling Smørgrav.It ProxyJump
27419261079SEd Maste.It PubkeyAcceptedAlgorithms
275efcad6b7SDag-Erling Smørgrav.It PubkeyAuthentication
276021d409fSDag-Erling Smørgrav.It RekeyLimit
27738a52bd3SEd Maste.It RequiredRSASize
278d74d50a8SDag-Erling Smørgrav.It SendEnv
279efcad6b7SDag-Erling Smørgrav.It ServerAliveInterval
280efcad6b7SDag-Erling Smørgrav.It ServerAliveCountMax
281190cef3dSDag-Erling Smørgrav.It SetEnv
282efcad6b7SDag-Erling Smørgrav.It StrictHostKeyChecking
283efcad6b7SDag-Erling Smørgrav.It TCPKeepAlive
284bc5531deSDag-Erling Smørgrav.It UpdateHostKeys
285efcad6b7SDag-Erling Smørgrav.It User
286efcad6b7SDag-Erling Smørgrav.It UserKnownHostsFile
287efcad6b7SDag-Erling Smørgrav.It VerifyHostKeyDNS
288efcad6b7SDag-Erling Smørgrav.El
289b15c8340SDag-Erling Smørgrav.It Fl P Ar port
290b15c8340SDag-Erling SmørgravSpecifies the port to connect to on the remote host.
291b15c8340SDag-Erling Smørgrav.It Fl p
292b15c8340SDag-Erling SmørgravPreserves modification times, access times, and modes from the
293b15c8340SDag-Erling Smørgravoriginal files transferred.
294b15c8340SDag-Erling Smørgrav.It Fl q
295b15c8340SDag-Erling SmørgravQuiet mode: disables the progress meter as well as warning and
296b15c8340SDag-Erling Smørgravdiagnostic messages from
297b15c8340SDag-Erling Smørgrav.Xr ssh 1 .
298ae1f160dSDag-Erling Smørgrav.It Fl R Ar num_requests
299d95e11bfSDag-Erling SmørgravSpecify how many requests may be outstanding at any one time.
300d95e11bfSDag-Erling SmørgravIncreasing this may slightly improve file transfer speed
301d95e11bfSDag-Erling Smørgravbut will increase memory usage.
30260c59fadSDag-Erling SmørgravThe default is 64 outstanding requests.
303b15c8340SDag-Erling Smørgrav.It Fl r
304b15c8340SDag-Erling SmørgravRecursively copy entire directories when uploading and downloading.
305b15c8340SDag-Erling SmørgravNote that
306b15c8340SDag-Erling Smørgrav.Nm
307b15c8340SDag-Erling Smørgravdoes not follow symbolic links encountered in the tree traversal.
308ae1f160dSDag-Erling Smørgrav.It Fl S Ar program
309ae1f160dSDag-Erling SmørgravName of the
310ae1f160dSDag-Erling Smørgrav.Ar program
311ae1f160dSDag-Erling Smørgravto use for the encrypted connection.
312ae1f160dSDag-Erling SmørgravThe program must understand
313ae1f160dSDag-Erling Smørgrav.Xr ssh 1
314ae1f160dSDag-Erling Smørgravoptions.
315efcad6b7SDag-Erling Smørgrav.It Fl s Ar subsystem | sftp_server
316efcad6b7SDag-Erling SmørgravSpecifies the SSH2 subsystem or the path for an sftp server
317efcad6b7SDag-Erling Smørgravon the remote host.
3184f52dfbbSDag-Erling SmørgravA path is useful when the remote
319efcad6b7SDag-Erling Smørgrav.Xr sshd 8
320efcad6b7SDag-Erling Smørgravdoes not have an sftp subsystem configured.
321efcad6b7SDag-Erling Smørgrav.It Fl v
322efcad6b7SDag-Erling SmørgravRaise logging level.
323efcad6b7SDag-Erling SmørgravThis option is also passed to ssh.
324*f374ba41SEd Maste.It Fl X Ar sftp_option
325*f374ba41SEd MasteSpecify an option that controls aspects of SFTP protocol behaviour.
326*f374ba41SEd MasteThe valid options are:
327*f374ba41SEd Maste.Bl -tag -width Ds
328*f374ba41SEd Maste.It Cm nrequests Ns = Ns Ar value
329*f374ba41SEd MasteControls how many concurrent SFTP read or write requests may be in progress
330*f374ba41SEd Masteat any point in time during a download or upload.
331*f374ba41SEd MasteBy default 64 requests may be active concurrently.
332*f374ba41SEd Maste.It Cm buffer Ns = Ns Ar value
333*f374ba41SEd MasteControls the maximum buffer size for a single SFTP read/write operation used
334*f374ba41SEd Masteduring download or upload.
335*f374ba41SEd MasteBy default a 32KB buffer is used.
336*f374ba41SEd Maste.El
3371e8db6e2SBrian Feldman.El
3381e8db6e2SBrian Feldman.Sh INTERACTIVE COMMANDS
3391e8db6e2SBrian FeldmanOnce in interactive mode,
3401e8db6e2SBrian Feldman.Nm
3411e8db6e2SBrian Feldmanunderstands a set of commands similar to those of
3421e8db6e2SBrian Feldman.Xr ftp 1 .
3435e8dbd04SDag-Erling SmørgravCommands are case insensitive.
3445e8dbd04SDag-Erling SmørgravPathnames that contain spaces must be enclosed in quotes.
3455e8dbd04SDag-Erling SmørgravAny special characters contained within pathnames that are recognized by
3465e8dbd04SDag-Erling Smørgrav.Xr glob 3
3475e8dbd04SDag-Erling Smørgravmust be escaped with backslashes
3485e8dbd04SDag-Erling Smørgrav.Pq Sq \e .
3495e8dbd04SDag-Erling Smørgrav.Bl -tag -width Ds
350ae1f160dSDag-Erling Smørgrav.It Ic bye
351d95e11bfSDag-Erling SmørgravQuit
352d95e11bfSDag-Erling Smørgrav.Nm sftp .
35347dd1d1bSDag-Erling Smørgrav.It Ic cd Op Ar path
3541e8db6e2SBrian FeldmanChange remote directory to
3551e8db6e2SBrian Feldman.Ar path .
35647dd1d1bSDag-Erling SmørgravIf
35747dd1d1bSDag-Erling Smørgrav.Ar path
35847dd1d1bSDag-Erling Smørgravis not specified, then change directory to the one the session started in.
35919261079SEd Maste.It Xo Ic chgrp
36019261079SEd Maste.Op Fl h
36119261079SEd Maste.Ar grp
36219261079SEd Maste.Ar path
36319261079SEd Maste.Xc
3641e8db6e2SBrian FeldmanChange group of file
3651e8db6e2SBrian Feldman.Ar path
3661e8db6e2SBrian Feldmanto
3671e8db6e2SBrian Feldman.Ar grp .
3685e8dbd04SDag-Erling Smørgrav.Ar path
3695e8dbd04SDag-Erling Smørgravmay contain
370190cef3dSDag-Erling Smørgrav.Xr glob 7
3715e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
3721e8db6e2SBrian Feldman.Ar grp
3731e8db6e2SBrian Feldmanmust be a numeric GID.
37419261079SEd Maste.Pp
37519261079SEd MasteIf the
37619261079SEd Maste.Fl h
37719261079SEd Masteflag is specified, then symlinks will not be followed.
37819261079SEd MasteNote that this is only supported by servers that implement
37919261079SEd Mastethe "lsetstat@openssh.com" extension.
38019261079SEd Maste.It Xo Ic chmod
38119261079SEd Maste.Op Fl h
38219261079SEd Maste.Ar mode
38319261079SEd Maste.Ar path
38419261079SEd Maste.Xc
3851e8db6e2SBrian FeldmanChange permissions of file
3861e8db6e2SBrian Feldman.Ar path
3871e8db6e2SBrian Feldmanto
3881e8db6e2SBrian Feldman.Ar mode .
3895e8dbd04SDag-Erling Smørgrav.Ar path
3905e8dbd04SDag-Erling Smørgravmay contain
391190cef3dSDag-Erling Smørgrav.Xr glob 7
3925e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
39319261079SEd Maste.Pp
39419261079SEd MasteIf the
39519261079SEd Maste.Fl h
39619261079SEd Masteflag is specified, then symlinks will not be followed.
39719261079SEd MasteNote that this is only supported by servers that implement
39819261079SEd Mastethe "lsetstat@openssh.com" extension.
39919261079SEd Maste.It Xo Ic chown
40019261079SEd Maste.Op Fl h
40119261079SEd Maste.Ar own
40219261079SEd Maste.Ar path
40319261079SEd Maste.Xc
4041e8db6e2SBrian FeldmanChange owner of file
4051e8db6e2SBrian Feldman.Ar path
4061e8db6e2SBrian Feldmanto
4071e8db6e2SBrian Feldman.Ar own .
4085e8dbd04SDag-Erling Smørgrav.Ar path
4095e8dbd04SDag-Erling Smørgravmay contain
410190cef3dSDag-Erling Smørgrav.Xr glob 7
4115e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
4121e8db6e2SBrian Feldman.Ar own
4131e8db6e2SBrian Feldmanmust be a numeric UID.
41419261079SEd Maste.Pp
41519261079SEd MasteIf the
41619261079SEd Maste.Fl h
41719261079SEd Masteflag is specified, then symlinks will not be followed.
41819261079SEd MasteNote that this is only supported by servers that implement
41919261079SEd Mastethe "lsetstat@openssh.com" extension.
42087c1498dSEd Maste.It Ic copy Ar oldpath Ar newpath
42187c1498dSEd MasteCopy remote file from
42287c1498dSEd Maste.Ar oldpath
42387c1498dSEd Masteto
42487c1498dSEd Maste.Ar newpath .
42587c1498dSEd Maste.Pp
42687c1498dSEd MasteNote that this is only supported by servers that implement the "copy-data"
42787c1498dSEd Masteextension.
42887c1498dSEd Maste.It Ic cp Ar oldpath Ar newpath
42987c1498dSEd MasteAlias to
43087c1498dSEd Maste.Ic copy
43187c1498dSEd Mastecommand.
432d4af9e69SDag-Erling Smørgrav.It Xo Ic df
433d4af9e69SDag-Erling Smørgrav.Op Fl hi
434d4af9e69SDag-Erling Smørgrav.Op Ar path
435d4af9e69SDag-Erling Smørgrav.Xc
436d4af9e69SDag-Erling SmørgravDisplay usage information for the filesystem holding the current directory
437d4af9e69SDag-Erling Smørgrav(or
438d4af9e69SDag-Erling Smørgrav.Ar path
439d4af9e69SDag-Erling Smørgravif specified).
440d4af9e69SDag-Erling SmørgravIf the
441d4af9e69SDag-Erling Smørgrav.Fl h
442d4af9e69SDag-Erling Smørgravflag is specified, the capacity information will be displayed using
443d4af9e69SDag-Erling Smørgrav"human-readable" suffixes.
444d4af9e69SDag-Erling SmørgravThe
445d4af9e69SDag-Erling Smørgrav.Fl i
446d4af9e69SDag-Erling Smørgravflag requests display of inode information in addition to capacity information.
447d4af9e69SDag-Erling SmørgravThis command is only supported on servers that implement the
448d4af9e69SDag-Erling Smørgrav.Dq statvfs@openssh.com
449d4af9e69SDag-Erling Smørgravextension.
4501e8db6e2SBrian Feldman.It Ic exit
451d95e11bfSDag-Erling SmørgravQuit
452d95e11bfSDag-Erling Smørgrav.Nm sftp .
4531e8db6e2SBrian Feldman.It Xo Ic get
45419261079SEd Maste.Op Fl afpR
4551e8db6e2SBrian Feldman.Ar remote-path
4561e8db6e2SBrian Feldman.Op Ar local-path
4571e8db6e2SBrian Feldman.Xc
4581e8db6e2SBrian FeldmanRetrieve the
4591e8db6e2SBrian Feldman.Ar remote-path
4601e8db6e2SBrian Feldmanand store it on the local machine.
4611e8db6e2SBrian FeldmanIf the local
4621e8db6e2SBrian Feldmanpath name is not specified, it is given the same name it has on the
463d95e11bfSDag-Erling Smørgravremote machine.
4645e8dbd04SDag-Erling Smørgrav.Ar remote-path
4655e8dbd04SDag-Erling Smørgravmay contain
466190cef3dSDag-Erling Smørgrav.Xr glob 7
4675e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
4685e8dbd04SDag-Erling SmørgravIf it does and
4695e8dbd04SDag-Erling Smørgrav.Ar local-path
4705e8dbd04SDag-Erling Smørgravis specified, then
4715e8dbd04SDag-Erling Smørgrav.Ar local-path
4725e8dbd04SDag-Erling Smørgravmust specify a directory.
473b15c8340SDag-Erling Smørgrav.Pp
474e4a9863fSDag-Erling SmørgravIf the
475e4a9863fSDag-Erling Smørgrav.Fl a
476e4a9863fSDag-Erling Smørgravflag is specified, then attempt to resume partial transfers of existing files.
477e4a9863fSDag-Erling SmørgravNote that resumption assumes that any partial copy of the local file matches
478e4a9863fSDag-Erling Smørgravthe remote copy.
479f7167e0eSDag-Erling SmørgravIf the remote file contents differ from the partial local copy then the
480f7167e0eSDag-Erling Smørgravresultant file is likely to be corrupt.
481f7167e0eSDag-Erling Smørgrav.Pp
482f7167e0eSDag-Erling SmørgravIf the
483f7167e0eSDag-Erling Smørgrav.Fl f
484f7167e0eSDag-Erling Smørgravflag is specified, then
485f7167e0eSDag-Erling Smørgrav.Xr fsync 2
486f7167e0eSDag-Erling Smørgravwill be called after the file transfer has completed to flush the file
487f7167e0eSDag-Erling Smørgravto disk.
488e4a9863fSDag-Erling Smørgrav.Pp
48919261079SEd MasteIf the
490b15c8340SDag-Erling Smørgrav.Fl p
49119261079SEd Maste.\" undocumented redundant alias
49219261079SEd Maste.\" or
49319261079SEd Maste.\" .Fl P
4945e8dbd04SDag-Erling Smørgravflag is specified, then full file permissions and access times are
4951e8db6e2SBrian Feldmancopied too.
496b15c8340SDag-Erling Smørgrav.Pp
497b15c8340SDag-Erling SmørgravIf the
49819261079SEd Maste.Fl R
49919261079SEd Maste.\" undocumented redundant alias
50019261079SEd Maste.\" or
50119261079SEd Maste.\" .Fl r
502b15c8340SDag-Erling Smørgravflag is specified then directories will be copied recursively.
503b15c8340SDag-Erling SmørgravNote that
504b15c8340SDag-Erling Smørgrav.Nm
505b15c8340SDag-Erling Smørgravdoes not follow symbolic links when performing recursive transfers.
5061e8db6e2SBrian Feldman.It Ic help
5071e8db6e2SBrian FeldmanDisplay help text.
50847dd1d1bSDag-Erling Smørgrav.It Ic lcd Op Ar path
509efcad6b7SDag-Erling SmørgravChange local directory to
510efcad6b7SDag-Erling Smørgrav.Ar path .
51147dd1d1bSDag-Erling SmørgravIf
51247dd1d1bSDag-Erling Smørgrav.Ar path
51347dd1d1bSDag-Erling Smørgravis not specified, then change directory to the local user's home directory.
5141e8db6e2SBrian Feldman.It Ic lls Op Ar ls-options Op Ar path
5151e8db6e2SBrian FeldmanDisplay local directory listing of either
5161e8db6e2SBrian Feldman.Ar path
5171e8db6e2SBrian Feldmanor current directory if
5181e8db6e2SBrian Feldman.Ar path
5191e8db6e2SBrian Feldmanis not specified.
5205e8dbd04SDag-Erling Smørgrav.Ar ls-options
5215e8dbd04SDag-Erling Smørgravmay contain any flags supported by the local system's
5225e8dbd04SDag-Erling Smørgrav.Xr ls 1
5235e8dbd04SDag-Erling Smørgravcommand.
5245e8dbd04SDag-Erling Smørgrav.Ar path
5255e8dbd04SDag-Erling Smørgravmay contain
526190cef3dSDag-Erling Smørgrav.Xr glob 7
5275e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
5281e8db6e2SBrian Feldman.It Ic lmkdir Ar path
5291e8db6e2SBrian FeldmanCreate local directory specified by
5301e8db6e2SBrian Feldman.Ar path .
5314a421b63SDag-Erling Smørgrav.It Xo Ic ln
5324a421b63SDag-Erling Smørgrav.Op Fl s
5334a421b63SDag-Erling Smørgrav.Ar oldpath
5344a421b63SDag-Erling Smørgrav.Ar newpath
5354a421b63SDag-Erling Smørgrav.Xc
5364a421b63SDag-Erling SmørgravCreate a link from
5371e8db6e2SBrian Feldman.Ar oldpath
5381e8db6e2SBrian Feldmanto
5391e8db6e2SBrian Feldman.Ar newpath .
5404a421b63SDag-Erling SmørgravIf the
5414a421b63SDag-Erling Smørgrav.Fl s
5424a421b63SDag-Erling Smørgravflag is specified the created link is a symbolic link, otherwise it is
5434a421b63SDag-Erling Smørgrava hard link.
5441e8db6e2SBrian Feldman.It Ic lpwd
5451e8db6e2SBrian FeldmanPrint local working directory.
5464b17dab0SDag-Erling Smørgrav.It Xo Ic ls
547b15c8340SDag-Erling Smørgrav.Op Fl 1afhlnrSt
5484b17dab0SDag-Erling Smørgrav.Op Ar path
5494b17dab0SDag-Erling Smørgrav.Xc
5505e8dbd04SDag-Erling SmørgravDisplay a remote directory listing of either
5511e8db6e2SBrian Feldman.Ar path
5525e8dbd04SDag-Erling Smørgravor the current directory if
5531e8db6e2SBrian Feldman.Ar path
554d95e11bfSDag-Erling Smørgravis not specified.
5555e8dbd04SDag-Erling Smørgrav.Ar path
5565e8dbd04SDag-Erling Smørgravmay contain
557190cef3dSDag-Erling Smørgrav.Xr glob 7
5585e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
559d74d50a8SDag-Erling Smørgrav.Pp
5605e8dbd04SDag-Erling SmørgravThe following flags are recognized and alter the behaviour of
561d74d50a8SDag-Erling Smørgrav.Ic ls
5625e8dbd04SDag-Erling Smørgravaccordingly:
5635e8dbd04SDag-Erling Smørgrav.Bl -tag -width Ds
5645e8dbd04SDag-Erling Smørgrav.It Fl 1
5655e8dbd04SDag-Erling SmørgravProduce single columnar output.
5665e8dbd04SDag-Erling Smørgrav.It Fl a
5675e8dbd04SDag-Erling SmørgravList files beginning with a dot
5685e8dbd04SDag-Erling Smørgrav.Pq Sq \&. .
5695e8dbd04SDag-Erling Smørgrav.It Fl f
5705e8dbd04SDag-Erling SmørgravDo not sort the listing.
5715e8dbd04SDag-Erling SmørgravThe default sort order is lexicographical.
572b15c8340SDag-Erling Smørgrav.It Fl h
573b15c8340SDag-Erling SmørgravWhen used with a long format option, use unit suffixes: Byte, Kilobyte,
574b15c8340SDag-Erling SmørgravMegabyte, Gigabyte, Terabyte, Petabyte, and Exabyte in order to reduce
575b15c8340SDag-Erling Smørgravthe number of digits to four or fewer using powers of 2 for sizes (K=1024,
576b15c8340SDag-Erling SmørgravM=1048576, etc.).
5775e8dbd04SDag-Erling Smørgrav.It Fl l
5785e8dbd04SDag-Erling SmørgravDisplay additional details including permissions
5795e8dbd04SDag-Erling Smørgravand ownership information.
5805e8dbd04SDag-Erling Smørgrav.It Fl n
5815e8dbd04SDag-Erling SmørgravProduce a long listing with user and group information presented
5825e8dbd04SDag-Erling Smørgravnumerically.
5835e8dbd04SDag-Erling Smørgrav.It Fl r
5845e8dbd04SDag-Erling SmørgravReverse the sort order of the listing.
5855e8dbd04SDag-Erling Smørgrav.It Fl S
5865e8dbd04SDag-Erling SmørgravSort the listing by file size.
5875e8dbd04SDag-Erling Smørgrav.It Fl t
5885e8dbd04SDag-Erling SmørgravSort the listing by last modification time.
5895e8dbd04SDag-Erling Smørgrav.El
5901e8db6e2SBrian Feldman.It Ic lumask Ar umask
5911e8db6e2SBrian FeldmanSet local umask to
5921e8db6e2SBrian Feldman.Ar umask .
5931e8db6e2SBrian Feldman.It Ic mkdir Ar path
5941e8db6e2SBrian FeldmanCreate remote directory specified by
5951e8db6e2SBrian Feldman.Ar path .
596d0c8c0bcSDag-Erling Smørgrav.It Ic progress
597d0c8c0bcSDag-Erling SmørgravToggle display of progress meter.
5981e8db6e2SBrian Feldman.It Xo Ic put
59919261079SEd Maste.Op Fl afpR
6001e8db6e2SBrian Feldman.Ar local-path
601d0c8c0bcSDag-Erling Smørgrav.Op Ar remote-path
6021e8db6e2SBrian Feldman.Xc
6031e8db6e2SBrian FeldmanUpload
6041e8db6e2SBrian Feldman.Ar local-path
605d95e11bfSDag-Erling Smørgravand store it on the remote machine.
606d95e11bfSDag-Erling SmørgravIf the remote path name is not specified, it is given the same name it has
607d95e11bfSDag-Erling Smørgravon the local machine.
6085e8dbd04SDag-Erling Smørgrav.Ar local-path
6095e8dbd04SDag-Erling Smørgravmay contain
610190cef3dSDag-Erling Smørgrav.Xr glob 7
6115e8dbd04SDag-Erling Smørgravcharacters and may match multiple files.
6125e8dbd04SDag-Erling SmørgravIf it does and
6135e8dbd04SDag-Erling Smørgrav.Ar remote-path
6145e8dbd04SDag-Erling Smørgravis specified, then
6155e8dbd04SDag-Erling Smørgrav.Ar remote-path
6165e8dbd04SDag-Erling Smørgravmust specify a directory.
617b15c8340SDag-Erling Smørgrav.Pp
618f7167e0eSDag-Erling SmørgravIf the
619a0ee8cc6SDag-Erling Smørgrav.Fl a
620a0ee8cc6SDag-Erling Smørgravflag is specified, then attempt to resume partial
621a0ee8cc6SDag-Erling Smørgravtransfers of existing files.
622a0ee8cc6SDag-Erling SmørgravNote that resumption assumes that any partial copy of the remote file
623a0ee8cc6SDag-Erling Smørgravmatches the local copy.
624a0ee8cc6SDag-Erling SmørgravIf the local file contents differ from the remote local copy then
625a0ee8cc6SDag-Erling Smørgravthe resultant file is likely to be corrupt.
626a0ee8cc6SDag-Erling Smørgrav.Pp
627a0ee8cc6SDag-Erling SmørgravIf the
628f7167e0eSDag-Erling Smørgrav.Fl f
629f7167e0eSDag-Erling Smørgravflag is specified, then a request will be sent to the server to call
630f7167e0eSDag-Erling Smørgrav.Xr fsync 2
631f7167e0eSDag-Erling Smørgravafter the file has been transferred.
632f7167e0eSDag-Erling SmørgravNote that this is only supported by servers that implement
633f7167e0eSDag-Erling Smørgravthe "fsync@openssh.com" extension.
634f7167e0eSDag-Erling Smørgrav.Pp
63519261079SEd MasteIf the
636b15c8340SDag-Erling Smørgrav.Fl p
63719261079SEd Maste.\" undocumented redundant alias
63819261079SEd Maste.\" or
63919261079SEd Maste.\" .Fl P
640b15c8340SDag-Erling Smørgravflag is specified, then full file permissions and access times are
6411e8db6e2SBrian Feldmancopied too.
642b15c8340SDag-Erling Smørgrav.Pp
643b15c8340SDag-Erling SmørgravIf the
64419261079SEd Maste.Fl R
64519261079SEd Maste.\" undocumented redundant alias
64619261079SEd Maste.\" or
64719261079SEd Maste.\" .Fl r
648b15c8340SDag-Erling Smørgravflag is specified then directories will be copied recursively.
649b15c8340SDag-Erling SmørgravNote that
650b15c8340SDag-Erling Smørgrav.Nm
651b15c8340SDag-Erling Smørgravdoes not follow symbolic links when performing recursive transfers.
6521e8db6e2SBrian Feldman.It Ic pwd
6531e8db6e2SBrian FeldmanDisplay remote working directory.
6541e8db6e2SBrian Feldman.It Ic quit
655d95e11bfSDag-Erling SmørgravQuit
656d95e11bfSDag-Erling Smørgrav.Nm sftp .
657e4a9863fSDag-Erling Smørgrav.It Xo Ic reget
65819261079SEd Maste.Op Fl fpR
659e4a9863fSDag-Erling Smørgrav.Ar remote-path
660e4a9863fSDag-Erling Smørgrav.Op Ar local-path
661e4a9863fSDag-Erling Smørgrav.Xc
662e4a9863fSDag-Erling SmørgravResume download of
663e4a9863fSDag-Erling Smørgrav.Ar remote-path .
664e4a9863fSDag-Erling SmørgravEquivalent to
665e4a9863fSDag-Erling Smørgrav.Ic get
666e4a9863fSDag-Erling Smørgravwith the
667e4a9863fSDag-Erling Smørgrav.Fl a
668e4a9863fSDag-Erling Smørgravflag set.
669a0ee8cc6SDag-Erling Smørgrav.It Xo Ic reput
67019261079SEd Maste.Op Fl fpR
67119261079SEd Maste.Ar local-path
67219261079SEd Maste.Op Ar remote-path
673a0ee8cc6SDag-Erling Smørgrav.Xc
674a0ee8cc6SDag-Erling SmørgravResume upload of
67519261079SEd Maste.Ar local-path .
676a0ee8cc6SDag-Erling SmørgravEquivalent to
677a0ee8cc6SDag-Erling Smørgrav.Ic put
678a0ee8cc6SDag-Erling Smørgravwith the
679a0ee8cc6SDag-Erling Smørgrav.Fl a
680a0ee8cc6SDag-Erling Smørgravflag set.
68119261079SEd Maste.It Ic rename Ar oldpath newpath
6821e8db6e2SBrian FeldmanRename remote file from
6831e8db6e2SBrian Feldman.Ar oldpath
6841e8db6e2SBrian Feldmanto
6851e8db6e2SBrian Feldman.Ar newpath .
6861e8db6e2SBrian Feldman.It Ic rm Ar path
6871e8db6e2SBrian FeldmanDelete remote file specified by
6881e8db6e2SBrian Feldman.Ar path .
689efcad6b7SDag-Erling Smørgrav.It Ic rmdir Ar path
690efcad6b7SDag-Erling SmørgravRemove remote directory specified by
691efcad6b7SDag-Erling Smørgrav.Ar path .
69219261079SEd Maste.It Ic symlink Ar oldpath newpath
6931e8db6e2SBrian FeldmanCreate a symbolic link from
6941e8db6e2SBrian Feldman.Ar oldpath
6951e8db6e2SBrian Feldmanto
6961e8db6e2SBrian Feldman.Ar newpath .
697d0c8c0bcSDag-Erling Smørgrav.It Ic version
698d0c8c0bcSDag-Erling SmørgravDisplay the
699d0c8c0bcSDag-Erling Smørgrav.Nm
700d0c8c0bcSDag-Erling Smørgravprotocol version.
701cce7d346SDag-Erling Smørgrav.It Ic \&! Ns Ar command
7021e8db6e2SBrian FeldmanExecute
7031e8db6e2SBrian Feldman.Ar command
7041e8db6e2SBrian Feldmanin local shell.
705d95e11bfSDag-Erling Smørgrav.It Ic \&!
7061e8db6e2SBrian FeldmanEscape to local shell.
707d95e11bfSDag-Erling Smørgrav.It Ic \&?
7081e8db6e2SBrian FeldmanSynonym for help.
7091e8db6e2SBrian Feldman.El
7101e8db6e2SBrian Feldman.Sh SEE ALSO
711efcad6b7SDag-Erling Smørgrav.Xr ftp 1 ,
7125e8dbd04SDag-Erling Smørgrav.Xr ls 1 ,
7131e8db6e2SBrian Feldman.Xr scp 1 ,
7141e8db6e2SBrian Feldman.Xr ssh 1 ,
7151e8db6e2SBrian Feldman.Xr ssh-add 1 ,
7161e8db6e2SBrian Feldman.Xr ssh-keygen 1 ,
717545d5ecaSDag-Erling Smørgrav.Xr ssh_config 5 ,
718190cef3dSDag-Erling Smørgrav.Xr glob 7 ,
7191e8db6e2SBrian Feldman.Xr sftp-server 8 ,
7201e8db6e2SBrian Feldman.Xr sshd 8
7211e8db6e2SBrian Feldman.Rs
7221e8db6e2SBrian Feldman.%A T. Ylonen
7231e8db6e2SBrian Feldman.%A S. Lehtinen
7241e8db6e2SBrian Feldman.%T "SSH File Transfer Protocol"
7251e8db6e2SBrian Feldman.%N draft-ietf-secsh-filexfer-00.txt
7261e8db6e2SBrian Feldman.%D January 2001
7271e8db6e2SBrian Feldman.%O work in progress material
7281e8db6e2SBrian Feldman.Re
729