[PATCH 1/1] Fix SFTP subsystem path
    Chris Rapier 
    rapier at psc.edu
       
    Sat Mar  1 08:06:41 AEDT 2025
    
    
  
In some situation the path to the SFTP subsystem in sshd_config can be 
configured incorrectly by the build process.
For example, if you do the following:
./configure
make
./configure --prefix=/opt/ssh
make
sudo make install
The installed sshd_config file will have
Subsystem sftp  /usr/libexec/sftp-server
instead of
Subsystem sftp  /opt/ssh/libexec/sftp-server
You can avoid this by issuing a make clean after the first make but this 
does seem like unexpected behaviour. The following patch resolves this.
diff --git a/Makefile.in b/Makefile.in
index 6762d573a..fac076b60 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -269,7 +269,7 @@ $(MANPAGES): $(MANPAGES_IN)
                 $(FIXPATHSCMD) $${manpage} | $(FIXALGORITHMSCMD) > $@; \
         fi
-$(CONFIGFILES): $(CONFIGFILES_IN)
+$(CONFIGFILES): $(CONFIGFILES_IN) Makefile
         conffile=`echo $@ | sed 's/.out$$//'`; \
         $(FIXPATHSCMD) $(srcdir)/$${conffile} > $@
    
    
More information about the openssh-unix-dev
mailing list