
Good SFTP Clients? 42
Joel Parker Henderson writes "To improve security, my company is switching servers from Microsoft to RedHat, and from FTP to SFTP. The new RedHat has SFTP-- secure FTP with SSH and host fingerprints-- and I want to upgrade our people to use it. What are good SFTP clients? Priorities: an easy user interface, point-and-click renaming of remote files and folders,
recursive directory transfers. Useful: drag-and-drop, resume broken transfers, synchronization of local and remote directories, written in Java, shareware or freeware. Thanks in advance for advice!"
MacSFTP is nice for Mac OS X (but $25 shareware) (Score:3, Informative)
Re:MacSFTP is nice for Mac OS X (but $25 shareware (Score:1)
If you're using a Mac, MacSFTP is about the only game in town. It is, IMHO, a very good program and well worth the $25.
The developer has been incredibly responsive with fixes and new features. I highly recommend the program.
Find more info at:
http://macssh.com/ [macssh.com]
Re:MacSFTP is nice for Mac OS X (but $25 shareware (Score:2)
List of OpenSSH clients (Score:3, Informative)
ssh.com (Score:3, Informative)
I use it every day to transfer files from/to home and work.
It does some of the things you mention; easy UI, remote renaming, recursive directory transfers, drag and drop and some other bits.
CuteFTP (Score:3, Informative)
CuteFTP Pro [cuteftp.com] claims support for SFTP and FTP over SSL.
Some of my users use it, I never have
Re:CuteFTP is fantastic (Score:1)
GFTP is quite nice (Score:2, Informative)
WinSCP (Score:2, Informative)
One of the many wonderful things about ssh is that is provides many interfaces to the same protocol. The ssh protocol combines file transfer, remote shell access, port forwarding, encryption and compression all on one port/service. That means when you turn on the ssh port, you can access it using an interactive shell (ssh), or an interactive file transfer session (sftp) or an automated file transfer session (scp). WinSCP truthfully acts more like a GUI ftp client, but, when it comes to ssh, what's in a name?
For file synchronization, look into rdist [google.com], rsync [google.com], unison [upenn.edu], and of course NFS [google.com], AFS [google.com], etc.
Vandyke.com (Score:1)
Re:Vandyke.com (Score:1)
Oh... SFTP. Not FSP.... HA! (Score:3, Interesting)
FSP was really appealing because no matter how many people connected to a server, 1 or 100, all the data was delivered by a single UNIX user process. This reduced the file server's profile below the radar of many sysadmins. (As compared to FTPd, which would launch a daemon for each connection and completely saturate a connection.)
You could operate a FSP server right under the nose of your university without them even wandering what is going on.
BTW: You are defining a good SFTP client as one with a GUI?
WinSCP (Score:2, Informative)
It's not really an sftp client; it uses a ssh connection to get file information on the remote host and to manipulate those files and uses scp to transfer files.
1.0 has a Norton Commander-like interface.
2.0-beta has both a NC-like and Windows Explorer-like interface.
mindterm ssh from appgate.com (Score:3, Informative)
gnome-vfs? (Score:2)
sftp://whatever would be nice.
It would also be nice if gnome-vfs could copy a file to a local temp file for editing with non-gnome-vfs apps, like nedit, or abiword, and then copy it back when it's closed, saved, etc.
Re:gnome-vfs? (Score:4, Informative)
SecureFX (Score:3, Informative)
If you're in a UNIX shop and still want graphical you should check out gftp, I know it also does sftp. Good luck and let us know if you find any other good ones!
Re:Stop trolling (Score:1)
SecureFX (from makers of SecureCRT) (Score:2)
On the advice of Openssh.com (Score:3, Informative)
Requires PSCP.exe and plink.exe, which are part of the PuTTY toolkit [greenend.org.uk] iXplorer does include these in its standard install distro.
Both are Open Source (PuTTY is MIT, iXplorer is GPL), both are really swell, and iXplorer would be good for desktop users unfamiliar with a command line.
Re:On the advice of Openssh.com (Score:1)
Putty (Score:1)
http://www.chiark.greenend.org.uk/~sgtatham/put
Don't choose FTP (Score:1, Informative)
WebDAV (dot org) uses a subset of HTTP 1.1 and it's generally better in every way. FTP has syncing issues due to using multiple ports for any transmission - so WebDAV is faster (always). It can access via https so it's more secure than sftp. WebDAV clients are included in the base install of Windows '98 (they call them 'web folders'), and there are many Unix clients too (even nice web clients). For servers there are Apache modules, and standalone servers.
Anyway, enough of my rant. FTP is really a bitch to get working. WebDAV has been gaining support for the last five years and it's really quite efficient. If you're picking clients it doesn't look like you're too entrenched in any software. Dump FTP. You'll thank me for it.
Re:Don't choose FTP (Score:1)
For the record, when I'm not at a *nix command line I like SecureFX by Van Dyke.
How about SCP with WinSCP (Score:1)
The best program I've found which also happens to be free is winSCP available from here [winscp.vse.cz].
Various cool options including a choice of two interfaces - Explorer or MC and its codebase is based on putty.
You can also use keys but that's SSH1 only at this stage.
Screen shots here [winscp.vse.cz]
SSH question (Score:2)
Re:SSH question (Score:1)
SFTP itself is an extension of SSH and is defined in your sshd_config file (/etc/ssh/sshd_config under RedHat) You can easily disable that there. However an enterprising user can still find a method around it (Heck, SecureCRT SSH client still supports Z-Modem)
At it's core an SSH connection is just a logical equivalent of a serial channel, so you can encode anything on it as long as you can run an encoder/decoder on both ends. The only way to limit file transfer is to tighten down the ssh config and more importantly shell option (a good example - rbash). As long as a user can run certan binaries or build own executable code on remote end, there is a way around the restrictions.
Buttom line is if you do not want a user to put/execute files on remote machine - don't give them shell access.
-Em Ellel
ckermit (Score:2)
sftp client? pfft.. (Score:1)