[gvfs] sftp: Handle SecurID password prompt
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs] sftp: Handle SecurID password prompt
- Date: Mon, 10 Apr 2017 09:48:00 +0000 (UTC)
commit b64149c3fc292c1763c3f0056d6a8081e2ce0810
Author: Ondrej Holy <oholy redhat com>
Date: Mon Apr 10 11:17:51 2017 +0200
sftp: Handle SecurID password prompt
SFTP backend parses output from SSH client and expects several predefined
password prompts. Unfortunately, SecurID (pam_securid.so) is not handled
yet and the mount operation timeouts with the following error: "Timed out
when logging in". Let's handle also SecurID prompt (i.e. "Enter PASSCODE").
https://bugzilla.redhat.com/show_bug.cgi?id=1440256
daemon/gvfsbackendsftp.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index 353f092..22ad4db 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -1100,7 +1100,8 @@ handle_login (GVfsBackend *backend,
g_str_has_suffix (buffer, "Password:") ||
g_str_has_prefix (buffer, "Password for ") ||
g_str_has_prefix (buffer, "Enter Kerberos password") ||
- g_str_has_prefix (buffer, "Enter passphrase for key"))
+ g_str_has_prefix (buffer, "Enter passphrase for key") ||
+ g_str_has_prefix (buffer, "Enter PASSCODE"))
{
gboolean aborted = FALSE;
gsize bytes_written;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]