Can someone who knows the openssh responses (as well as
c++), help take a
look at the top of ksshprocess.cpp -- we might avoid a
complete rewrite if we
can update the response tables for the newer versions of
openssh. ksshprocess
does response lookups depending on the openssh version. If
this has been the
problem all along -- we may be able to put off the complete
rewrite and fix
sftp:// for 3.5.14.
This is very useful information that should be posted to the bug report. My initial guess would be that the mechanism TDE uses to determine SSH version is failing with the latest SSH binaries. Can you also post the output of 'ssh -v' on your system, specifically the version line?
I don't know whether this information will help, but Slackware 12.2 was the last Slackware release supporting KDE3. I mention this because the OpenSSH version with that release was 5.1p1. I know fish works with that release but I can't vouch for sftp. I presume so.
Slackware Current, which is a rolling release of sorts for each final snapshot official release, is now using OpenSSH 5.9p1 and OpenSSL 0.9.8t.
Perhaps that information helps narrow the range of versions to support, or a minimum version to support.
I'm using Slackware 13.1, which is using OpenSSH 5.5p1 (ssh -v: OpenSSH_5.5p1, OpenSSL 0.9.8t 18 Jan 2012).
I performed a cursory check of the message strings referenced in ksshprocess.cpp. They look the same between 5.1p1 and 5.9p1. Only a cursory check. :)
I have a complete 12.2 installation available to me that I can use to compare KDE3 fish and sftp tests to TDE. All I need are instructions of what you folks need me to do and I can proceed.
Darrell