.TH SFTPFS 4
.SH NAME
sftpfs \- SSH File Transfer Protocol (SFTP) file system
.SH SYNOPSIS
.B sftpfs
[
.B -12oDU
] [
.B -m
.I mountpoint
] [
.B -p
.I serverpath
] [
.B -s
.I service
]
[
.B -u
.I passwd
.I group
]
.RI [ user\fB@ ] host
.SH DESCRIPTION
.I Sftpfs
connects to the SFTP subsystem of the SSH server at
.IR host ,
at port 22, and presents at
.I mountpoint
(default
.BI /n/ host \fR)
the root file tree of
.IR host .
.LP
If the
.B -s
option is given, the file system is posted as
.BI /srv/ service \fR.
It will try to login as
.IR user ,
if given. Otherwise, login is attempted using the user name from
.BR /dev/user .
Authentication is entirely the reponsibility of the SSH client.
.LP
The
.B -1 -2 -o
flags control whether the Bell Lab's ssh client,
Coraid's ssh client, or the OpenSSH client respectively are
used for the session.
.I Serverpath
(default
.BR /usr/lib/sftp-server )
specifies the path of the SFTP server used in SSH1. A path without
slash character is looked up in the executable search path. Some
common places for SFTP server to live are:
.LP
.RS
.EX
/usr/lib/sftp-server
/usr/libexec/openssh/sftp-server
/usr/lib/misc/sftp-server
/usr/libexec/sftp-server
/usr/lib/ssh/sftp-server
.EE
.RE
.LP
.I Passwd
and
.I group
specifies path to the Unix password and group files, to be used for
UID/GID to name translation. The paths are interpreted after the file
system is mounted, so paths starting with
.I mountpoint
are acceptable. The
.B -U
option uses
.IB mountpoint /etc/passwd
and
.IB mountpoint /etc/group
as the Unix password and group file. It overrides the
.B -u
flag.
.LP
The
.B -D
flag causes a transcript of the 9P conversation to be written to
standard error.
.SH SOURCE
.B /sys/src/cmd/sftpfs
.SH "SEE ALSO"
.IR ssh (1),
.IR ssh2 (1),
.IR srvssh (4),
.IR openssh (1)
|