sftp.1

来自「OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。它」· 1 代码 · 共 453 行

1
453
字号
.\" $OpenBSD: sftp.1,v 1.61 2005/03/01 17:19:35 jmc Exp $.\".\" Copyright (c) 2001 Damien Miller.  All rights reserved..\".\" Redistribution and use in source and binary forms, with or without.\" modification, are permitted provided that the following conditions.\" are met:.\" 1. Redistributions of source code must retain the above copyright.\"    notice, this list of conditions and the following disclaimer..\" 2. Redistributions in binary form must reproduce the above copyright.\"    notice, this list of conditions and the following disclaimer in the.\"    documentation and/or other materials provided with the distribution..\".\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED..\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE..\".Dd February 4, 2001.Dt SFTP 1.Os.Sh NAME.Nm sftp.Nd secure file transfer program.Sh SYNOPSIS.Nm sftp.Bk -words.Op Fl 1Cv.Op Fl B Ar buffer_size.Op Fl b Ar batchfile.Op Fl F Ar ssh_config.Op Fl o Ar ssh_option.Op Fl P Ar sftp_server_path.Op Fl R Ar num_requests.Op Fl S Ar program.Op Fl s Ar subsystem | sftp_server.Ar host.Ek.Nm sftp.Oo Oo Ar user Ns @ Oc Ns.Ar host Ns Oo : Ns Ar file Oo.Ar file Oc Oc Oc.Nm sftp.Oo Oo Ar user Ns @ Oc Ns.Ar host Ns Oo : Ns Ar dir Ns.Oo Ar / Oc Oc Oc.Nm sftp.Fl b Ar batchfile.Oo Ar user Ns @ Oc Ns Ar host.Sh DESCRIPTION.Nmis an interactive file transfer program, similar to.Xr ftp 1 ,which performs all operations over an encrypted.Xr ssh 1transport.It may also use many features of ssh, such as public key authentication andcompression..Nmconnects and logs into the specified.Ar host ,then enters an interactive command mode..PpThe second usage format will retrieve files automatically if a non-interactiveauthentication method is used; otherwise it will do so aftersuccessful interactive authentication..PpThe third usage format allows.Nmto start in a remote directory..PpThe final usage format allows for automated sessions using the.Fl boption.In such cases, it is usually necessary to configure public key authenticationto obviate the need to enter a password at connection time (see.Xr sshd 8and.Xr ssh-keygen 1for details).The options are as follows:.Bl -tag -width Ds.It Fl 1Specify the use of protocol version 1..It Fl B Ar buffer_sizeSpecify the size of the buffer that.Nmuses when transferring files.Larger buffers require fewer round trips at the cost of highermemory consumption.The default is 32768 bytes..It Fl b Ar batchfileBatch mode reads a series of commands from an input.Ar batchfileinstead of.Em stdin .Since it lacks user interaction it should be used in conjunction withnon-interactive authentication.A.Ar batchfileof.Sq \-may be used to indicate standard input..Nmwill abort if any of the followingcommands fail:.Ic get , put , rename , ln ,.Ic rm , mkdir , chdir , ls ,.Ic lchdir , chmod , chown , chgrp , lpwdand.Ic lmkdir .Termination on error can be suppressed on a command by command basis byprefixing the command with a.Sq \-character (for example,.Ic -rm /tmp/blah* ) ..It Fl CEnables compression (via ssh's.Fl Cflag)..It Fl F Ar ssh_configSpecifies an alternativeper-user configuration file for.Xr ssh 1 .This option is directly passed to.Xr ssh 1 ..It Fl o Ar ssh_optionCan be used to pass options to.Nm sshin the format used in.Xr ssh_config 5 .This is useful for specifying optionsfor which there is no separate.Nm sftpcommand-line flag.For example, to specify an alternate port use:.Ic sftp -oPort=24 .For full details of the options listed below, and their possible values, see.Xr ssh_config 5 ..Pp.Bl -tag -width Ds -offset indent -compact.It AddressFamily.It BatchMode.It BindAddress.It ChallengeResponseAuthentication.It CheckHostIP.It Cipher.It Ciphers.It Compression.It CompressionLevel.It ConnectionAttempts.It ConnectTimeout.It ControlMaster.It ControlPath.It GlobalKnownHostsFile.It GSSAPIAuthentication.It GSSAPIDelegateCredentials.It HashKnownHosts.It Host.It HostbasedAuthentication.It HostKeyAlgorithms.It HostKeyAlias.It HostName.It IdentityFile.It IdentitiesOnly.It KbdInteractiveDevices.It LogLevel.It MACs.It NoHostAuthenticationForLocalhost.It NumberOfPasswordPrompts.It PasswordAuthentication.It Port.It PreferredAuthentications.It Protocol.It ProxyCommand.It PubkeyAuthentication.It RhostsRSAAuthentication.It RSAAuthentication.It SendEnv.It ServerAliveInterval.It ServerAliveCountMax.It SmartcardDevice.It StrictHostKeyChecking.It TCPKeepAlive.It UsePrivilegedPort.It User.It UserKnownHostsFile.It VerifyHostKeyDNS.El.It Fl P Ar sftp_server_pathConnect directly to a local sftp server(rather than via.Xr ssh 1 ) .This option may be useful in debugging the client and server..It Fl R Ar num_requestsSpecify how many requests may be outstanding at any one time.Increasing this may slightly improve file transfer speedbut will increase memory usage.The default is 16 outstanding requests..It Fl S Ar programName of the.Ar programto use for the encrypted connection.The program must understand.Xr ssh 1options..It Fl s Ar subsystem | sftp_serverSpecifies the SSH2 subsystem or the path for an sftp serveron the remote host.A path is useful for using.Nmover protocol version 1, or when the remote.Xr sshd 8does not have an sftp subsystem configured..It Fl vRaise logging level.This option is also passed to ssh..El.Sh INTERACTIVE COMMANDSOnce in interactive mode,.Nmunderstands a set of commands similar to those of.Xr ftp 1 .Commands are case insensitive.Pathnames that contain spaces must be enclosed in quotes.Any special characters contained within pathnames that are recognized by.Xr glob 3must be escaped with backslashes.Pq Sq \e ..Bl -tag -width Ds.It Ic byeQuit.Nm sftp ..It Ic cd Ar pathChange remote directory to.Ar path ..It Ic chgrp Ar grp Ar pathChange group of file.Ar pathto.Ar grp ..Ar pathmay contain.Xr glob 3characters and may match multiple files..Ar grpmust be a numeric GID..It Ic chmod Ar mode Ar pathChange permissions of file.Ar pathto.Ar mode ..Ar pathmay contain.Xr glob 3characters and may match multiple files..It Ic chown Ar own Ar pathChange owner of file.Ar pathto.Ar own ..Ar pathmay contain.Xr glob 3characters and may match multiple files..Ar ownmust be a numeric UID..It Ic exitQuit.Nm sftp ..It Xo Ic get.Op Fl P.Ar remote-path.Op Ar local-path.XcRetrieve the.Ar remote-pathand store it on the local machine.If the localpath name is not specified, it is given the same name it has on theremote machine..Ar remote-pathmay contain.Xr glob 3characters and may match multiple files.If it does and.Ar local-pathis specified, then.Ar local-pathmust specify a directory.If the.Fl Pflag is specified, then full file permissions and access times arecopied too..It Ic helpDisplay help text..It Ic lcd Ar pathChange local directory to.Ar path ..It Ic lls Op Ar ls-options Op Ar pathDisplay local directory listing of either.Ar pathor current directory if.Ar pathis not specified..Ar ls-optionsmay contain any flags supported by the local system's.Xr ls 1command..Ar pathmay contain.Xr glob 3characters and may match multiple files..It Ic lmkdir Ar pathCreate local directory specified by.Ar path ..It Ic ln Ar oldpath Ar newpathCreate a symbolic link from.Ar oldpathto.Ar newpath ..It Ic lpwdPrint local working directory..It Xo Ic ls.Op Fl 1aflnrSt.Op Ar path.XcDisplay a remote directory listing of either.Ar pathor the current directory if.Ar pathis not specified..Ar pathmay contain.Xr glob 3characters and may match multiple files..PpThe following flags are recognized and alter the behaviour of.Ic lsaccordingly:.Bl -tag -width Ds.It Fl 1Produce single columnar output..It Fl aList files beginning with a dot.Pq Sq \&. ..It Fl fDo not sort the listing.The default sort order is lexicographical..It Fl lDisplay additional details including permissionsand ownership information..It Fl nProduce a long listing with user and group information presentednumerically..It Fl rReverse the sort order of the listing..It Fl SSort the listing by file size..It Fl tSort the listing by last modification time..El.It Ic lumask Ar umaskSet local umask to.Ar umask ..It Ic mkdir Ar pathCreate remote directory specified by.Ar path ..It Ic progressToggle display of progress meter..It Xo Ic put.Op Fl P.Ar local-path.Op Ar remote-path.XcUpload.Ar local-pathand store it on the remote machine.If the remote path name is not specified, it is given the same name it hason the local machine..Ar local-pathmay contain.Xr glob 3characters and may match multiple files.If it does and.Ar remote-pathis specified, then.Ar remote-pathmust specify a directory.If the.Fl Pflag is specified, then the file's full permission and access time arecopied too..It Ic pwdDisplay remote working directory..It Ic quitQuit.Nm sftp ..It Ic rename Ar oldpath Ar newpathRename remote file from.Ar oldpathto.Ar newpath ..It Ic rm Ar pathDelete remote file specified by.Ar path ..It Ic rmdir Ar pathRemove remote directory specified by.Ar path ..It Ic symlink Ar oldpath Ar newpathCreate a symbolic link from.Ar oldpathto.Ar newpath ..It Ic versionDisplay the.Nmprotocol version..It Ic \&! Ar commandExecute.Ar commandin local shell..It Ic \&!Escape to local shell..It Ic \&?Synonym for help..El.Sh SEE ALSO.Xr ftp 1 ,.Xr ls 1 ,.Xr scp 1 ,.Xr ssh 1 ,.Xr ssh-add 1 ,.Xr ssh-keygen 1 ,.Xr glob 3 ,.Xr ssh_config 5 ,.Xr sftp-server 8 ,.Xr sshd 8.Rs.%A T. Ylonen.%A S. Lehtinen.%T "SSH File Transfer Protocol".%N draft-ietf-secsh-filexfer-00.txt.%D January 2001.%O work in progress material.Re

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?