Date: Sat, 2 Mar 2002 12:10:32 +0100 From: Cliff Sarginson <csfbsd@raggedclown.net> To: freebsd-questions@FreeBSD.ORG Subject: Re: Secure FTP server Message-ID: <20020302111032.GB2634@raggedclown.net> In-Reply-To: <Pine.GSO.4.44L0.0203020039370.4663-100000@shell.core.com> References: <4.2.0.58.20020302014512.009b8aa0@pop.netzero.net> <Pine.GSO.4.44L0.0203020039370.4663-100000@shell.core.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Mar 02, 2002 at 12:41:53AM -0600, Steven Lake wrote:
> >Are you talking about "sftp", part of the ssh suite ?
> >It doesn't run as a daemon. When you connect with sftp an sftp-server
> >process starts up to deal with your requests. There is no "sftpd".
> >
> >Try it.
>
> So I am to assume that I don't need an actual Secure FTP daemon to
> have people secure FTP into one of our machines? So this would work
> similar to FTP but wouldn't require any kind of daemon running?
>
The ssh mechanism deals with it, so you have to set that up properly of
course, same validation mechanisms etc.
Example...
[cliff@angel]:~$ sftp localhost
Connecting to localhost...
cliff@localhost's password:
sftp>
sftp> help
Available commands:
cd path Change remote directory to 'path'
lcd path Change local directory to 'path'
chgrp grp path Change group of file 'path' to 'grp'
chmod mode path Change permissions of file 'path' to
'mode'
chown own path Change owner of file 'path' to 'own'
help Display this help text
get remote-path [local-path] Download file
lls [ls-options [path]] Display local directory listing
ln oldpath newpath Symlink remote file
lmkdir path Create local directory
lpwd Print local working directory
ls [path] Display remote directory listing
lumask umask Set local umask to 'umask'
mkdir path Create remote directory
put local-path [remote-path] Upload file
pwd Display remote working directory
exit Quit sftp
quit Quit sftp
rename oldpath newpath Rename remote file
rmdir path Remove remote directory
rm path Delete remote file
symlink oldpath newpath Symlink remote file
version Show SFTP version
!command Execute 'command' in local shell
! Escape to local shell
? Synonym for help
sftp> !ps axf | grep sftp
2748 ?? Is 0:00.05 /usr/libexec/sftp-server
^^^^^^^^^^^^^^^^^^^^^^^^
2745 v1 S+ 0:00.00 sftp localhost
2746 v1 I+ 0:00.06 ssh localhost -s -oForwardX11=no
-oForwardAgent=no -oProtocol=2 sftp
2752 v1 S+ 0:00.00 /usr/local/bin/bash -c ps axf | grep sftp
2754 v1 S+ 0:00.00 grep sftp
sftp> quit
[cliff@angel]:~$
You can of course run sshd in a jail as well for that extra
restrictiveness..I have never tried this, but I believe it works.
--
Regards
Cliff Sarginson -- <csfbsd@raggedclown.net>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020302111032.GB2634>
