David Parks
2001-Dec-17 00:51 UTC
sftp ls problem upgrading from 2.9.9p2 to 3.0.2p1 on Linux
I am running two Red Hat 6.2 servers with the 2.2.16 kernel. I am running OpenSSH_2.9.9p2 (SSH proto 2) and OpenSSL 0.9.5a 1 on both with no problems. I am having problems upgrading to OpenSSH 3.0.2p1 on both systems. After doing a gnu make installation, ssh works fine, but sftp displays fourteen digit numbers instead of file names when you do an ls listing of directory contents. File transfers work properly in sftp. lls correctly displays local content. This problem affects all 3.x portable versions of OpenSSH, on my systems. At one point, I was also having problems with scp never terminating properly, but that problem seems to have disappeared with this attempt/version. Compare the before: sftp> ls drwx------ 3 account account 4096 Dec 16 15:59 . drwxr-xr-x 8 root root 4096 Oct 23 01:05 .. -rw-r--r-- 1 account account 24 Dec 3 2000 .bash_logout -rw-r--r-- 1 account account 230 Dec 3 2000 .bash_profile -rw-r--r-- 1 account account 124 Dec 3 2000 .bashrc -rw------- 1 account account 445 Dec 13 07:33 .bash_history drwxrwxr-x 2 account account 4096 Mar 8 2001 Mail -rw-r--r-- 1 account account 28332 Dec 1 16:27 linux-2.2.20-ow1.tar.gz -rw-r--r-- 1 account account 19605381 Dec 1 16:30 linux-2.2.20.tar.gz -rw-r--r-- 1 account account 781092 Dec 16 15:59 openssh-3.0.2p1.tar.gz sftp> to the after: sftp> ls drwx------ 3 account account 17592186044416 Dec 16 17:01 drwx------ 3 account account 17592186044416 Dec 16 17:01 drwx------ 3 account account 17592186044416 Dec 16 17:01 sftp> I use the following options when compiling. # CC="egcs" \> CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentium-march=pentium -fomit-frame-pointer -fno-exceptions" \> ./configure \ > --prefix=/usr \ > --sysconfdir=/etc/ssh \ > --with-pam \ > --with-tcp-wrappers \ > --with-ipv4-default \ > --with-ssl-dir=/usr/include/openssl... OpenSSH has been configured with the following options: User binaries: /usr/bin System binaries: /usr/sbin Configuration files: /etc/ssh Askpass program: /usr/libexec/ssh-askpass Manual pages: /usr/man/manX PID file: /var/run sshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin Random number collection: Device (/dev/urandom) Manpage format: doc PAM support: yes KerberosIV support: no Smartcard support: no AFS support: no S/KEY support: no TCP Wrappers support: yes MD5 password support: no IP address in $DISPLAY hack: no Use IPv4 by default hack: yes Translate v4 in v6 hack: yes Host: i586-pc-linux-gnu Compiler: egcs Compiler flags: -O9 -funroll-loops -ffast-math -malign-double -mcpu=pentium -march=pentium -fomit-frame-pointer -fno-exceptions -Wall -Wpointer-arith -Wno-uninitialized Preprocessor flags: -I/usr/include/openssl Linker flags: -L/usr/include/openssl Libraries: -lpam -ldl -lwrap -lutil -lz -lnsl -lcrypto PAM is enabled. You may need to install a PAM control file for sshd, otherwise password authentication may fail. Example PAM control files can be found in the contrib/ subdirectory # make # make install # install -m644 contrib/redhat/sshd.pam /etc/pam.d/sshd Any suggestions? Thanks...