'sftp' is seriously lacking relative to, say, ncftp: it has no command memory, no Tab-completion of file names, and so on. Is there a non-GUI tool for SFTP that people recommend?

link|improve this question
4  
Why wouldn't you use other tools like rsync/scp instead? – Zoredache May 12 '10 at 21:36
1  
Because neither rsync or scp do things like give directory listings. Your question seems to assume I already know the files I want, which is not the case. – Paul Hoffman May 16 '10 at 22:56
I know about scp too.. A better sftp has its uses. – ctpenrose May 8 at 23:10
feedback

migrated from serverfault.com May 13 '10 at 2:52

This question came from our site for system administrators and desktop support professionals.

3 Answers

up vote 3 down vote accepted

LFTP can speak the SFTP protocol. If you're on Linux, it should be in your distribution's package repository (e.g. yum, apt-get, emerge, etc.).

link|improve this answer
2  
debian's lftp doesn't seem to be compiled with libssl support, unfortunately. however, it shouldn't be hard to download and compile the source, adding ssl support here's some help to the OP on getting lftp working with sftp: how-to.wikia.com/wiki/How_to_use_lftp_as_a_sftp_client – cpbills May 12 '10 at 22:18
Nice link, cpbills. – James Sneeringer May 13 '10 at 0:30
feedback

With the sshfs FUSE file system you can mount an sftp-server in your local file system and then use whatever preferred tools you would use locally. I suppose most linux distros have packages for this (Debian & Ubuntu certainly do), and maybe it exists for other OS that have a FUSE implementation too.

link|improve this answer
feedback

While I've never used it myself, PSFTP from the people who make putty is available here http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. I have however used PuTTY and PSCP, both of which were easy to use.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.