vince (./36) :
sinon je veux bien que tu m'expliques comment faire pour télécharger les sources de openssh 5 et le mettre sur mon serveur en le compilant...
Il te faut un compilateur et des libraries.
Il te faut zlib à jour (1.2.3 minimum) :
wget
http://www.gzip.org/zlib/zlib-1.2.3.tar.gztar zxf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/opt/sshd
make
su -c 'make install'
Install d'openssh:
wget
ftp://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.0p1.tar.gztar zxf openssh-5.0p1.tar.gz
cd openssh-5.0p1
./configure --prefix=/opt/sshd --with-zlib=/opt/sshd/
make
su -c 'make install'
Editer /opt/sshd/etc/sshd_config
# override default of no subsystems
#Subsystem sftp /opt/sshd/libexec/sftp-server
Subsystem sftp internal-sftp
# Example of overriding settings on a per-user basis
#Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# ForceCommand cvs server
ChrootDirectory /chroot/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Il est impératif que root soit propriétaire de /chroot/pphd et que pphd n'y est pas le droit d'y écrire.
(Ce qui fait qu'il peut être nécessaire de faire /chroot/pphd/pphd supplémentaire).
pphd est un nom d'utilisateur.
Je ne sais pas si cette limitation est réelle, mais je ne suis pas arrivé à le faire fonctionner autrement

Pas besoin d'enlever le package debian, par contre il faudra que tu désactives le lancement de sshd de ta debian, pour lancer /opt/sshd/sbin/sshd à la place.