File kdebase-kio-sftp-opensshprompt.patch of Package kdebase3
diff -Naru kdebase-3.5.10_orig/kioslave/sftp/ksshprocess.cpp kdebase-3.5.10/kioslave/sftp/ksshprocess.cpp
--- kdebase-3.5.10_orig/kioslave/sftp/ksshprocess.cpp 2025-05-05 13:09:04.667594243 +0900
+++ kdebase-3.5.10/kioslave/sftp/ksshprocess.cpp 2025-05-05 13:10:19.405070570 +0900
@@ -83,13 +83,13 @@
* so we can do a best effor to support unknown ssh versions.
*/
QRegExp KSshProcess::versionStrs[] = {
- QRegExp("OpenSSH_3\\.[6-9]|OpenSSH_[1-9]*[4-9]\\.[0-9]"),
+ QRegExp("OpenSSH_3\\.[6-9]|OpenSSH_[1-9]*[0-9]\\.[0-9]"),
QRegExp("OpenSSH"),
QRegExp("SSH Secure Shell")
};
const char * const KSshProcess::passwordPrompt[] = {
- "password:", // OpenSSH
+ "Password:", // OpenSSH
"password:", // OpenSSH
"password:" // SSH
};
@@ -101,7 +101,7 @@
};
const char * const KSshProcess::authSuccessMsg[] = {
- "Authentication succeeded",
+ "Sending subsystem: sftp", // Since no clear successful message is printed
"ssh-userauth2 successful",
"Received SSH_CROSS_AUTHENTICATED packet"
};