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