Emacs Tramp hangs with timeout when connecting to server with two-factor authentication from a Windows 11 machine via sshx/scpx
Alexei Srour <[email protected]> Thu, 20 Nov 2025 10:42:32 +1100
| Newsgroups | gmane.emacs.tramp |
|---|---|
| Message-ID | <CAG3V9FQeT+4s8cVah8+X1MS_zU2Cv6kkfcWtjp7fCTwLjJrCwQ@mail.gmail.com> |
--0000000000001082cf0643fb23a1 Content-Type: multipart/alternative; boundary="0000000000001082cf0643fb239f" --0000000000001082cf0643fb239f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, I've been having difficulty using Tramp to access files on a server protected by an OTP, causing a considerable hang until timeout. I've suspected a regex problem and attempted to edit relevant settings to no avail, and I'm concerned that my environment may be the problem. All details to follow: My local machine is Windows 11, running Emacs 29.4, using Tramp 2.8.0.4. My remote server is a Linux box that's using Zsh with Google-Authenticator for the OTP with a default prompt. Only passwordless SSH connections with a key and OTP are allowed. I've successfully used Tramp (with default configurations) to connect to my server *without* OTP enabled. As I am running on a Windows machine, I have to use the `scpx` or `sshx` methods to force pseudo TTY allocation with the `-t -t` flags, and I have further confirmed that `ssh -l <user> -p <port> -e none -t -t -o RemoteCommand=3D"/bin/sh -i" <ip address>` works both within Emacs EShell and Emacs Shell, as well as from an external Windows Terminal instance. Once OTP is enabled, Tramp, Emacs EShell, and Emacs Shell all hang where I'd expect the OTP prompt, but Windows Terminal continues to connect fine after inputting the OTP. Inspecting the SSHD logs, it acknowledges the incoming connection prior to authenticating with an OTP, running `ssh -vvv ...` and inspecting the debug2 messages show `input_userauth_info_req: num_prompts 1` which is the very same message I receive before the OTP prompt, but Tramp, Emacs Eshell, and Emacs Shell all hang at this stage. Inspecting the debug buffer (`tramp-verbose` is 6) has the same message looped, over 3 million lines of this: ``` 22:28:22.682760 tramp-process-one-action (5) # Looking for regexp "\(.*\(?:login\|user\)\(?:[[:blank:]].*\)?:[[:blank:]]*\)\'" from remote shell 22:28:22.682814 tramp-process-one-action (5) # Looking for regexp "\(^.*\(\(?:adgangskode\|contrase\(?:\(?:ny\|=C3=B1\)a\)\|decryption key\|encryption key\|geslo\|h\(?:\(?:as=C5=82\|esl\)o\)\|iphasiwedi\|jelsz=C3=B3\|l\(?:ozin= ka\|=C3=B6senord\)\|m\(?:ot de passe\|=E1=BA=ADt kh=E1=BA=A9u\)\|p\(?:a\(?:rola\|s\(?:ahitza\|s\(?: phrase\|code\|ord\|phrase\|wor[dt]\)\|vorto\)\)\|in\)\|s\(?:alasana\|enha\|= lapta=C5=BEodis\)\|wachtwoord\|=D0=BB=D0=BE=D0=B7=D0=B8=D0=BD=D0=BA=D0=B0\|= =D0=BF=D0=B0=D1=80=D0=BE=D0=BB=D1=8C\|=D7=A1=D7=A1=D7=9E=D7=94\|=D9=83=D9= =84=D9=85=D8=A9 =D8=A7=D9=84=D8=B3=D8=B1\|=E0=A4=97=E0=A5=81=E0=A4=AA=E0=A5=8D=E0=A4=A4=E0= =A4=B6=E0=A4=AC=E0=A5=8D=E0=A4=A6\|=E0=A4=B6=E0=A4=AC=E0=A5=8D=E0=A4=A6=E0= =A4=95=E0=A5=82=E0=A4=9F\|=E0=A6=97=E0=A7=81=E0=A6=AA=E0=A7=8D=E0=A6=A4=E0= =A6=B6=E0=A6=AC=E0=A7=8D=E0=A6=A6\|=E0=A6=AA=E0=A6=BE=E0=A6=B8=E0=A6=93=E0= =A7=9F=E0=A6=BE=E0=A6=B0=E0=A7=8D=E0=A6=A1\|=E0=A8=AA=E0=A8=BE=E0=A8=B8=E0= =A8=B5=E0=A8=B0=E0=A8=A1\|=E0=AA=AA=E0=AA=BE=E0=AA=B8=E0=AA=B5=E0=AA=B0=E0= =AB=8D=E0=AA=A1\|=E0=AC=AA=E0=AD=8D=E0=AC=B0=E0=AC=AC=E0=AD=87=E0=AC=B6 =E0=AC=B8=E0=AC=99=E0=AD=8D=E0=AC=95=E0=AD=87=E0=AC=A4\|=E0=AE=95=E0=AE=9F= =E0=AE=B5=E0=AF=81=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AF=8A=E0=AE=B2=E0=AF=8D\|= =E0=B0=B8=E0=B0=82=E0=B0=95=E0=B1=87=E0=B0=A4=E0=B0=AA=E0=B0=A6=E0=B0=AE=E0= =B1=81\|=E0=B2=97=E0=B3=81=E0=B2=AA=E0=B3=8D=E0=B2=A4=E0=B2=AA=E0=B2=A6\|= =E0=B4=85=E0=B4=9F=E0=B4=AF=E0=B4=BE=E0=B4=B3=E0=B4=B5=E0=B4=BE=E0=B4=95=E0= =B5=8D=E0=B4=95=E0=B5=8D\|=E0=B6=BB=E0=B7=84=E0=B7=83=E0=B7=8A=E0=B6=B4=E0= =B6=AF=E0=B6=BA\|=E1=9E=96=E1=9E=B6=E1=9E=80=E1=9F=92=E1=9E=99=E1=9E=9F=E1= =9E=98=E1=9F=92=E1=9E=84=E1=9E=B6=E1=9E=8F=E1=9F=8B\|=E3=83=91=E3=82=B9=E3= =83=AF=E3=83=BC=E3=83=89\|=E5=AF=86[=E7=A0=81=E7=A2=BC]\|=EC=95=94=ED=98=B8= \)\).*[:=E1=9F=96=EF=BC=9A]\0?[[:blank:]]*\)\'" from remote shell 22:28:22.682904 tramp-process-one-action (5) # Looking for regexp "\(^.*\(Verification code\).*[:=E1=9F=96=EF=BC=9A][[:blank:]]*\)\'" from re= mote shell 22:28:22.682937 tramp-process-one-action (5) # Looking for regexp "\(^.*\(?:Permission denied\|Timeout, server not responding\.\|Sorry, try again\.\|Name or service not known\|Host key verification failed\.\|Authentication failed\|No supported authentication methods left to try!\|Login \(?:[Ii]ncorrect\)\|Connection \(?:\(?:clo\|refu\)sed\)\|Received signal [[:digit:]]+\).*\)\'" from remote shell 22:28:22.682967 tramp-process-one-action (5) # Looking for regexp "\(^[^#$%= > ]*[#$%>] *\)\'" from remote shell 22:28:22.682992 tramp-process-one-action (5) # Looking for regexp "\(\(?:^\= | \)[^] #-%>]*#?[]#-%>][[:blank:]]*\)\'" from remote shell 22:28:22.683016 tramp-process-one-action (5) # Looking for regexp "\(Are you sure you want to continue connecting (yes/no\(?:/\[fingerprint]\)?)\?[[:blank:]]*\)\'" from remote shell 22:28:22.683042 tramp-process-one-action (5) # Looking for regexp "\(\(?:Store key in cache\? (y/n.*)\|Update cached key\? (y/n, Return cancels connection)\)[[:blank:]]*\)\'" from remote shell 22:28:22.683070 tramp-process-one-action (5) # Looking for regexp "\(\(?:TERM =3D (.*)\|Terminal type\? \[.*]\)[[:blank:]]*\)\'" from remote shell 22:28:22.683098 tramp-process-one-action (5) # Looking for regexp "\(Access granted\. Press Return to begin session\. \)\'" from remote shell 22:28:22.683433 tramp-process-one-action (5) # Looking for regexp "\(^ *Confirm user presence for key .*[ ]*\)\'" from remote shell 22:28:22.683487 tramp-process-one-action (5) # Looking for regexp "\(^ *\(Enter PIN for .*\)[ ]*\)\'" from remote shell 22:28:22.683527 tramp-process-one-action (5) # Looking for regexp "\(\)\'" from remote shell 22:28:22.683566 tramp-process-one-action (5) # Call =E2=80=98tramp-action-process-alive=E2=80=99 ``` I have attached the full log with anonymised details. I anticipated that it was a regex issue, and I have made attempts to edit `tramp-password-prompt-regexp` and `tramp-otp-password-prompt-regexp` to no success. In particular, inspecting the value of the otp variable shows `^.*\(Verification code\).*[:=E1=9F=96=EF=BC=9A][[:blank:]]*` which should = match the default verification prompt of `(<user>@<ip address>) Verification code:`, but no luck. Edits I have made were to add the verification prompt to the password prompt regex, as well as attempting to match the verification prompt character-for-character in both password and otp regexes. I've also attached a screenshot of a successful connection to my server with OTP via Windows Terminal as further evidence of what my prompts look like as well as what a successful connection looks like. I won't discount the possibility that I may have entered the regexes incorrectly, though I'm confident I've done my due diligence here. Finally, I have finished reviewing the Tramp documentation on remote shell setup as well as inline/external methods, links below. I can't say in confidence that I've necessarily understood or implemented everything that's written, but I wanted to highlight that I am aware of this resource, and I have spotted that, supposedly, `sshx` does not bypass authentication questions but that `scpx` may avoid login shell questions, which sounds like it could cause conflict with OTP prompts. I'll disclose that I've attempted using both `scpx` and `sshx` to the same result, though I prefer `scpx` for the faster transfer speeds of large files. All in all, I'm stuck and unsure how to proceed further. What more can I do? Any help will be greatly appreciated. Related threads: https://www.mail-archive.com/[email protected]/msg06271.html https://mail-archive.com/[email protected]/msg06172.html https://www.mail-archive.com/[email protected]/msg05964.html Relevant Documentation: https://www.gnu.org/software/emacs/manual/html_node/tramp/Inline-methods.ht= ml https://www.gnu.org/software/emacs/manual/html_node/tramp/External-methods.= html https://www.gnu.org/software/emacs/manual/html_node/tramp/Remote-shell-setu= p.html keywords for search: 2FA, two-factor, two factor, OTP, one time password, one-time password, authentication, scpx, sshx, Windows, Windows 11, Emacs 29.4, Tramp 2.8.0.4, tramp-password-prompt-regexp, tramp-otp-password-prompt-regexp. anonymised tramp log.txt <https://drive.google.com/file/d/1xVhTD3LFxsNZX9WfDoNJ-XZJ9wNhAlsy/view?usp= =3Ddrive_web> --0000000000001082cf0643fb239f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello,</div><br>I've been having difficulty using= Tramp to access files on a server protected by an OTP, causing a considera= ble hang until timeout. I've suspected a regex problem and attempted to= edit relevant settings to no avail, and I'm concerned that my environm= ent may be the problem. All details to follow:<br><br>My local machine is W= indows 11, running Emacs 29.4, using Tramp 2.8.0.4. My remote server is a L= inux box that's using Zsh with Google-Authenticator for the OTP with a = default prompt. Only passwordless SSH connections with a key and OTP are al= lowed.<br><br>I've successfully used Tramp (with default configurations= ) to connect to my server *without* OTP enabled. As I am running on a Windo= ws machine, I have to use the `scpx` or `sshx` methods to force pseudo TTY = allocation with the `-t -t` flags, and I have further confirmed that `ssh -= l <user> -p <port> -e none -t -t -o RemoteCommand=3D"/bin/= sh =C2=A0-i" <ip address>` works both within Emacs EShell and Em= acs Shell, as well as from an external Windows Terminal instance.<br><br>On= ce OTP is enabled, Tramp, Emacs EShell, and Emacs Shell all hang where I= 9;d expect the OTP prompt, but Windows Terminal continues to connect fine a= fter inputting the OTP. Inspecting the SSHD logs, it acknowledges the incom= ing connection prior to authenticating with an OTP, running `ssh -vvv ...` = and inspecting the debug2 messages show `input_userauth_info_req: num_promp= ts 1` which is the very same message I receive before the OTP prompt, but T= ramp, Emacs Eshell, and Emacs Shell all hang at this stage. Inspecting the = debug buffer (`tramp-verbose` is 6) has the same message looped, over 3 mil= lion lines of this:<br><br>```<br>22:28:22.682760 tramp-process-one-action = (5) # Looking for regexp "\(.*\(?:login\|user\)\(?:[[:blank:]].*\)?:[[= :blank:]]*\)\'" from remote shell<br>22:28:22.682814 tramp-process= -one-action (5) # Looking for regexp "\(^.*\(\(?:adgangskode\|contrase= \(?:\(?:ny\|=C3=B1\)a\)\|decryption key\|encryption key\|geslo\|h\(?:\(?:as= =C5=82\|esl\)o\)\|iphasiwedi\|jelsz=C3=B3\|l\(?:ozinka\|=C3=B6senord\)\|m\(= ?:ot de passe\|=E1=BA=ADt kh=E1=BA=A9u\)\|p\(?:a\(?:rola\|s\(?:ahitza\|s\(?= : phrase\|code\|ord\|phrase\|wor[dt]\)\|vorto\)\)\|in\)\|s\(?:alasana\|enha= \|lapta=C5=BEodis\)\|wachtwoord\|=D0=BB=D0=BE=D0=B7=D0=B8=D0=BD=D0=BA=D0=B0= \|=D0=BF=D0=B0=D1=80=D0=BE=D0=BB=D1=8C\|=D7=A1=D7=A1=D7=9E=D7=94\|=D9=83=D9= =84=D9=85=D8=A9 =D8=A7=D9=84=D8=B3=D8=B1\|=E0=A4=97=E0=A5=81=E0=A4=AA=E0=A5= =8D=E0=A4=A4=E0=A4=B6=E0=A4=AC=E0=A5=8D=E0=A4=A6\|=E0=A4=B6=E0=A4=AC=E0=A5= =8D=E0=A4=A6=E0=A4=95=E0=A5=82=E0=A4=9F\|=E0=A6=97=E0=A7=81=E0=A6=AA=E0=A7= =8D=E0=A6=A4=E0=A6=B6=E0=A6=AC=E0=A7=8D=E0=A6=A6\|=E0=A6=AA=E0=A6=BE=E0=A6= =B8=E0=A6=93=E0=A7=9F=E0=A6=BE=E0=A6=B0=E0=A7=8D=E0=A6=A1\|=E0=A8=AA=E0=A8= =BE=E0=A8=B8=E0=A8=B5=E0=A8=B0=E0=A8=A1\|=E0=AA=AA=E0=AA=BE=E0=AA=B8=E0=AA= =B5=E0=AA=B0=E0=AB=8D=E0=AA=A1\|=E0=AC=AA=E0=AD=8D=E0=AC=B0=E0=AC=AC=E0=AD= =87=E0=AC=B6 =E0=AC=B8=E0=AC=99=E0=AD=8D=E0=AC=95=E0=AD=87=E0=AC=A4\|=E0=AE= =95=E0=AE=9F=E0=AE=B5=E0=AF=81=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AF=8A=E0=AE=B2= =E0=AF=8D\|=E0=B0=B8=E0=B0=82=E0=B0=95=E0=B1=87=E0=B0=A4=E0=B0=AA=E0=B0=A6= =E0=B0=AE=E0=B1=81\|=E0=B2=97=E0=B3=81=E0=B2=AA=E0=B3=8D=E0=B2=A4=E0=B2=AA= =E0=B2=A6\|=E0=B4=85=E0=B4=9F=E0=B4=AF=E0=B4=BE=E0=B4=B3=E0=B4=B5=E0=B4=BE= =E0=B4=95=E0=B5=8D=E0=B4=95=E0=B5=8D\|=E0=B6=BB=E0=B7=84=E0=B7=83=E0=B7=8A= =E0=B6=B4=E0=B6=AF=E0=B6=BA\|=E1=9E=96=E1=9E=B6=E1=9E=80=E1=9F=92=E1=9E=99= =E1=9E=9F=E1=9E=98=E1=9F=92=E1=9E=84=E1=9E=B6=E1=9E=8F=E1=9F=8B\|=E3=83=91= =E3=82=B9=E3=83=AF=E3=83=BC=E3=83=89\|=E5=AF=86[=E7=A0=81=E7=A2=BC]\|=EC=95= =94=ED=98=B8\)\).*[:=E1=9F=96=EF=BC=9A]\0?[[:blank:]]*\)\'" from r= emote shell<br>22:28:22.682904 tramp-process-one-action (5) # Looking for r= egexp "\(^.*\(Verification code\).*[:=E1=9F=96=EF=BC=9A][[:blank:]]*\)= \'" from remote shell<br>22:28:22.682937 tramp-process-one-action = (5) # Looking for regexp "\(^.*\(?:Permission denied\|Timeout, server = not responding\.\|Sorry, try again\.\|Name or service not known\|Host key v= erification failed\.\|Authentication failed\|No supported authentication me= thods left to try!\|Login \(?:[Ii]ncorrect\)\|Connection \(?:\(?:clo\|refu\= )sed\)\|Received signal [[:digit:]]+\).*\)\'" from remote shell<br= >22:28:22.682967 tramp-process-one-action (5) # Looking for regexp "\(= ^[^#$%><br>]*[#$%>] *\)\'" from remote shell<br>22:28:22.682= 992 tramp-process-one-action (5) # Looking for regexp "\(\(?:^\|<br>\)= [^]<br>#-%>]*#?[]#-%>][[:blank:]]*\)\'" from remote shell<br= >22:28:22.683016 tramp-process-one-action (5) # Looking for regexp "\(= Are you sure you want to continue connecting (yes/no\(?:/\[fingerprint]\)?)= \?[[:blank:]]*\)\'" from remote shell<br>22:28:22.683042 tramp-pro= cess-one-action (5) # Looking for regexp "\(\(?:Store key in cache\? (= y/n.*)\|Update cached key\? (y/n, Return cancels connection)\)[[:blank:]]*\= )\'" from remote shell<br>22:28:22.683070 tramp-process-one-action= (5) # Looking for regexp "\(\(?:TERM =3D (.*)\|Terminal type\? \[.*]\= )[[:blank:]]*\)\'" from remote shell<br>22:28:22.683098 tramp-proc= ess-one-action (5) # Looking for regexp "\(Access granted\. Press Retu= rn to begin session\. \)\'" from remote shell<br>22:28:22.683433 t= ramp-process-one-action (5) # Looking for regexp "\(^<br>*Confirm user= presence for key .*[<br><br>]*\)\'" from remote shell<br>22:28:22= .683487 tramp-process-one-action (5) # Looking for regexp "\(^<br>*\(E= nter PIN for .*\)[<br><br>]*\)\'" from remote shell<br>22:28:22.68= 3527 tramp-process-one-action (5) # Looking for regexp "\(\)\'&quo= t; from remote shell<br>22:28:22.683566 tramp-process-one-action (5) # Call= =E2=80=98tramp-action-process-alive=E2=80=99<br>```<br><br>I have attached= the full log with anonymised details.<br><br>I anticipated that it was a r= egex issue, and I have made attempts to edit `tramp-password-prompt-regexp`= and `tramp-otp-password-prompt-regexp` to no success. In particular, inspe= cting the value of the otp variable shows `^.*\(Verification code\).*[:=E1= =9F=96=EF=BC=9A][[:blank:]]*` which should match the default verification p= rompt of `(<user>@<ip address>) Verification code:`, but no luc= k. Edits I have made were to add the verification prompt to the password pr= ompt regex, as well as attempting to match the verification prompt characte= r-for-character in both password and otp regexes. I've also attached a = screenshot of a successful connection to my server with OTP via Windows Ter= minal as further evidence of what my prompts look like as well as what a su= ccessful connection looks like.<br><br>I won't discount the possibility= that I may have entered the regexes incorrectly, though I'm confident = I've done my due diligence here.<br><br>Finally, I have finished review= ing the Tramp documentation on remote shell setup as well as inline/externa= l methods, links below. I can't say in confidence that I've necessa= rily understood or implemented everything that's written, but I wanted = to highlight that I am aware of this resource, and I have spotted that, sup= posedly, `sshx` does not bypass authentication questions but that `scpx` ma= y avoid login shell questions, which sounds like it could cause conflict wi= th OTP prompts. I'll disclose that I've attempted using both `scpx`= and `sshx` to the same result, though I prefer `scpx` for the faster trans= fer speeds of large files.<br><br>All in all, I'm stuck and unsure how = to proceed further. What more can I do? Any help will be greatly appreciate= d.<br><br>Related threads:<br><a href=3D"https://www.mail-archive.com/tramp= [email protected]/msg06271.html">https://www.mail-archive.com/tramp-devel@gnu.= org/msg06271.html</a><br><a href=3D"https://mail-archive.com/tramp-devel@gn= u.org/msg06172.html">https://mail-archive.com/[email protected]/msg06172.= html</a><br><a href=3D"https://www.mail-archive.com/[email protected]/msg= 05964.html">https://www.mail-archive.com/[email protected]/msg05964.html<= /a><br><br>Relevant Documentation:<br><a href=3D"https://www.gnu.org/softwa= re/emacs/manual/html_node/tramp/Inline-methods.html">https://www.gnu.org/so= ftware/emacs/manual/html_node/tramp/Inline-methods.html</a><br><a href=3D"h= ttps://www.gnu.org/software/emacs/manual/html_node/tramp/External-methods.h= tml">https://www.gnu.org/software/emacs/manual/html_node/tramp/External-met= hods.html</a><br><a href=3D"https://www.gnu.org/software/emacs/manual/html_= node/tramp/Remote-shell-setup.html">https://www.gnu.org/software/emacs/manu= al/html_node/tramp/Remote-shell-setup.html</a><div><br></div><div><div>keyw= ords for search:</div><div>2FA, two-factor, two factor, OTP, one time passw= ord, one-time password, authentication, scpx, sshx, Windows, Windows 11, Em= acs 29.4, Tramp 2.8.0.4, tramp-password-prompt-regexp, tramp-otp-password-p= rompt-regexp.</div><div><br></div><div></div><div><div class=3D"gmail_chip = gmail_drive_chip" style=3D"width:386px;height:20px;max-height:20px;backgrou= nd-color:rgb(245,245,245);margin:6px 0px;padding:10px;font-variant-numeric:= normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-s= ize-adjust:none;font-kerning:auto;font-feature-settings:normal;font-weight:= 400;font-stretch:normal;font-size:14px;line-height:20px;font-family:"G= oogle Sans",sans-serif;border:1px solid rgb(221,221,221)"><a href=3D"h= ttps://drive.google.com/file/d/1xVhTD3LFxsNZX9WfDoNJ-XZJ9wNhAlsy/view?usp= =3Ddrive_web" target=3D"_blank" style=3D"color:rgb(32,33,36);display:inline= -block;max-width:356px;overflow:hidden;text-overflow:ellipsis;text-decorati= on-line:none;border:none" aria-label=3D"anonymised tramp log.txt"><img styl= e=3D"vertical-align: text-bottom; border: none; padding-right: 10px; height= : 20px;" alt=3D"" src=3D"https://ssl.gstatic.com/docs/doclist/images/icon_1= 0_generic_list.png">=C2=A0<span dir=3D"ltr" style=3D"vertical-align:bottom;= text-decoration:none">anonymised tramp log.txt</span></a></div></div></div>= </div> --0000000000001082cf0643fb239f-- --0000000000001082cf0643fb23a1 Content-Type: image/png; name="example of successful connection with OTP from windows terminal.png" Content-Disposition: attachment; filename="example of successful connection with OTP from windows terminal.png" Content-Transfer-Encoding: base64 Content-ID: <f_mi6mqp8h1> X-Attachment-Id: f_mi6mqp8h1 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 --0000000000001082cf0643fb23a1--