possibility to disable sftp without editing options.h

Robert Hunger robert.hunger at gmail.com
Fri Apr 20 19:56:34 WST 2007


Hi all.

When using scp from putty (pscp.exe), I always had to explicitly
give the option "-scp" otherwise the transfer failed with:

"""
sh: /usr/libexec/sftp-server: not found
unable to initialise SFTP: could not connect
"""

I think it would be nice to be able to disable sftp support
without editing "options.h" (similar to (EN|DIS)ABLE_X11FWD)

In the appended patch I added a check for DISABLE_SFTPSERVER.
Disabling sftp support is then possible via:
CFLAGS="-DDISABLE_SFTPSERVER"

Cheers,
Robert
-------------- next part --------------
Index: dropbear/options.h
===================================================================
--- dropbear/options.h  (revision 3891)
+++ dropbear/options.h  (working copy)
@@ -197,10 +197,14 @@
 /* if you want to enable running an sftp server (such as the one included with
  * OpenSSH), set the path below. If the path isn't defined, sftp will not
  * be enabled */
+#ifndef DISABLE_SFTPSERVER
+
 #ifndef SFTPSERVER_PATH
 #define SFTPSERVER_PATH "/usr/libexec/sftp-server"
 #endif

+#endif
+
 /* This is used by the scp binary when used as a client binary. If you're
  * not using the Dropbear client, you'll need to change it */
 #define _PATH_SSH_PROGRAM "/usr/bin/dbclient"


More information about the Dropbear mailing list