[sftp.1 sftp.c]
     cleanup and document -1, -s and -S; ok markus@
This commit is contained in:
Ben Lindstrom 2001-09-18 05:47:32 +00:00
parent a2fec90e05
commit 6a33763332
3 changed files with 31 additions and 11 deletions

View File

@ -20,6 +20,9 @@
never keep a connection to the smartcard open. never keep a connection to the smartcard open.
allows ssh-keygen -D U while the agent is running; report from allows ssh-keygen -D U while the agent is running; report from
jakob@ jakob@
- stevesk@cvs.openbsd.org 2001/09/17 20:38:09
[sftp.1 sftp.c]
cleanup and document -1, -s and -S; ok markus@
20010917 20010917
- (djm) x11-ssh-askpass-1.2.4 in RPM spec, revert workarounds - (djm) x11-ssh-askpass-1.2.4 in RPM spec, revert workarounds
@ -6480,4 +6483,4 @@
- Wrote replacements for strlcpy and mkdtemp - Wrote replacements for strlcpy and mkdtemp
- Released 1.0pre1 - Released 1.0pre1
$Id: ChangeLog,v 1.1534 2001/09/18 05:45:44 mouring Exp $ $Id: ChangeLog,v 1.1535 2001/09/18 05:47:32 mouring Exp $

31
sftp.1
View File

@ -1,4 +1,4 @@
.\" $OpenBSD: sftp.1,v 1.25 2001/09/17 17:57:57 stevesk Exp $ .\" $OpenBSD: sftp.1,v 1.26 2001/09/17 20:38:09 stevesk Exp $
.\" .\"
.\" Copyright (c) 2001 Damien Miller. All rights reserved. .\" Copyright (c) 2001 Damien Miller. All rights reserved.
.\" .\"
@ -30,11 +30,13 @@
.Nd Secure file transfer program .Nd Secure file transfer program
.Sh SYNOPSIS .Sh SYNOPSIS
.Nm sftp .Nm sftp
.Op Fl vC .Op Fl 1Cv
.Op Fl b Ar batchfile .Op Fl b Ar batchfile
.Op Fl F Ar ssh_config .Op Fl F Ar ssh_config
.Op Fl o Ar ssh_option .Op Fl o Ar ssh_option
.Op Ar host .Op Fl s Ar subsystem | sftp_server
.Op Fl S Ar program
.Ar host
.Nm sftp .Nm sftp
.Op [\fIuser\fR@]\fIhost\fR[:\fIfile\fR [\fIfile\fR]] .Op [\fIuser\fR@]\fIhost\fR[:\fIfile\fR [\fIfile\fR]]
.Nm sftp .Nm sftp
@ -61,6 +63,8 @@ The last usage format allows the sftp client to start in a remote directory.
.Pp .Pp
The options are as follows: The options are as follows:
.Bl -tag -width Ds .Bl -tag -width Ds
.It Fl 1
Specify the use of protocol version 1.
.It Fl b Ar batchfile .It Fl b Ar batchfile
Batch mode reads a series of commands from an input Batch mode reads a series of commands from an input
.Ar batchfile .Ar batchfile
@ -77,7 +81,7 @@ and
.It Fl C .It Fl C
Enables compression (via ssh's Enables compression (via ssh's
.Fl C .Fl C
flag) flag).
.It Fl F Ar ssh_config .It Fl F Ar ssh_config
Specifies an alternative Specifies an alternative
per-user configuration file for per-user configuration file for
@ -92,9 +96,22 @@ in the format used in the
configuration file. This is useful for specifying options configuration file. This is useful for specifying options
for which there is no separate for which there is no separate
.Nm sftp .Nm sftp
command-line flag. For example, forcing the use of protocol command-line flag. For example, to specify an alternate
version 1 is specified using port use:
.Ic sftp -oProtocol=1 . .Ic sftp -oPort=24 .
.It Fl s Ar 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
.Nm sshd
does not have an sftp subsystem configured.
.It Fl S Ar program
Name of the
.Ar program
to use for the encrypted connection.
The program must understand
.Xr ssh 1
options.
.It Fl v .It Fl v
Raise logging level. This option is also passed to ssh. Raise logging level. This option is also passed to ssh.
.El .El

6
sftp.c
View File

@ -24,7 +24,7 @@
#include "includes.h" #include "includes.h"
RCSID("$OpenBSD: sftp.c,v 1.19 2001/09/17 17:57:57 stevesk Exp $"); RCSID("$OpenBSD: sftp.c,v 1.20 2001/09/17 20:38:09 stevesk Exp $");
/* XXX: commandline mode */ /* XXX: commandline mode */
/* XXX: short-form remote directory listings (like 'ls -C') */ /* XXX: short-form remote directory listings (like 'ls -C') */
@ -94,8 +94,8 @@ static void
usage(void) usage(void)
{ {
fprintf(stderr, fprintf(stderr,
"usage: sftp [-1vC] [-b batchfile] [-F config] [-o option]\n" "usage: sftp [-1Cv] [-b batchfile] [-F config] [-o option] [-s subsystem|path]\n"
" [user@]host[:file [file]]\n"); " [-S program] [user@]host[:file [file]]\n");
exit(1); exit(1);
} }