Hi
I'm trying to configure a chrooted sftp server.
I cannot get the sftp users with a chrooted configuration.
The error message is :
$ sftp steph@OldSchool
Connecting to OldSchool...
steph@oldschool's password:
Connection closed
I increased the log level of the ssh server but did not get any troubleshooting clue
Any help would be welcome,
Please find some additionnal information,
Thanks in advance,
Guy
-- First ssh check
User steph :
steph:x:1000:1000::/sftp_root/home/steph:/bin/bash
ssh logging -> OK
sftp logging -> OK
-- Implementation of the rssh
User steph :
steph:x:1000:1000::/sftp_root/home/steph:/usr/bin/rssh
/etc/rssh.conf :
logfacility = LOG_USER
allowsftp
umask = 022
service sshd restart
ssh logging -> denied (normal)
sftp logging -> OK
-- Trying to chroot the user (here is where I start to face some issues)
Applied chroot.sh in the directory /sftp_root/home
/etc/rssh.conf :
logfacility = LOG_USER
allowsftp
umask = 022
chrootpath = "/usr/sbin/chroot /sftp_root/home"
service sshd restart
sftp logging -> failed
$ sftp steph@OldSchool
Connecting to OldSchool...
steph@oldschool's password:
Connection closed
-- Configuration :
-.- head /etc/redhat-release
Fedora Core release 3 (Heidelberg)
-.- rpm -qa | grep ssh
openssh-server-3.9p1-8.0.1
openssh-3.9p1-8.0.1
rssh-2.2.3-1.1.fc3.rf
openssh-askpass-gnome-3.9p1-8.0.1
openssh-clients-3.9p1-8.0.1
openssh-askpass-3.9p1-8.0.1
-.- chroot.sh
#!/bin/bash
# Chroot sftp script
set -x
cd /sftp_root/home
mkdir -p usr/bin
cp /usr/bin/sftp usr/bin
cp /usr/bin/rssh usr/bin
mkdir -p usr/libexec
cp /usr/libexec/rssh_chroot_helper usr/libexec
mkdir -p usr/libexec/openssh
cp /usr/libexec/openssh/sftp-server usr/libexec/openssh
# From :
ldd /usr/bin/sftp
ldd /usr/bin/rssh
ldd /usr/libexec/rssh_chroot_helper
ldd /usr/libexec/openssh/sftp-server
# Librairies processing
mkdir lib
cp /lib/libcrypto.so.4 lib
cp /lib/libutil.so.1 lib
mkdir -p usr/lib
cp /usr/lib/libz.so.1 usr/lib
cp /lib/libnsl.so.1 lib
cp /lib/libcrypt.so.1 lib
cp /lib/libselinux.so.1 lib
cp /usr/lib/libgssapi_krb5.so.2 usr/lib
cp /usr/lib/libkrb5.so.3 usr/lib
cp /usr/lib/libk5crypto.so.3 usr/lib
cp /lib/libcom_err.so.2 lib
cp /lib/libresolv.so.2 lib
mkdir -p lib/tls/i586
cp /lib/tls/i586/libc.so.6 lib/tls/i586/
cp /lib/libdl.so.2 lib
cp /lib/ld-linux.so.2 lib