tramp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: tramp (2.5.3.28.2 nil/nil); Tramp uses 100% CPU and then hangs when


From: Michael Albinus
Subject: Re: tramp (2.5.3.28.2 nil/nil); Tramp uses 100% CPU and then hangs when connecting to host with 2FA (TOTP + ssh-key)
Date: Sun, 26 Mar 2023 21:08:03 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

Camden Narzt <c.narzt@me.com> writes:

Hi Camden,

> I have a host which requires 2FA to log into with ssh. It requires my
> ssh cert, and then I have to enter a TOTP code as well at a prompt.
> When
> I try to connect to it using tramp emacs's CPU use goes to 100% for
> several seconds and then tramp hangs.
>
> I reproduced the issue with a minimal config:
>
> starting from `emacs -Q` I ran the following in *scratch*:
>
> (require 'tramp)
> (tramp-cleanup-all-connections)
> (setq tramp-verbose 9)
> (setq tramp-password-prompt-regexp "^.*\\(passcode\\|pass ?
> phrase\\|passwor
> [dt]\\|wachtwoord\\|\343\203\221\343\202\271\343\203\257\343\203\274\343\203\211\\|Verification
> code\\).*:? *")
>
> Running `ssh -o ControlMaster=auto -o ControlPath=tramp.%C -o
> ControlPersist=no -e none secur-t.local` in the terminal connects
> fine.
>
> While connecting with tramp, emacs correctly prompts me for the 2fa
> code, so I believe that the modified tramp-password-prompt-regexp
> might be ok.
>
> Looking at *debug tramp/ssh secur-t.local* it seems like tramp gets
> stuck in a loop, the same messages get printed repeatedly for many
> thousands of lines. The whole buffer is 844397 lines for one attempt
> to
> connect.

The connection buffer shows

--8<---------------cut here---------------start------------->8---
(camdennarzt@secur-t.local) Verification code:
Last login: Sat Mar 25 14:57:49 2023 from fe80::85b:effe:e0dd:7c6d%en0
%                                                                               
camdennarzt@upstream ~ % [?2004h
--8<---------------cut here---------------end--------------->8---

See the last line - this seems to be your prompt. Cannot be detected by
Tramp (is it zsh line editing prompt?). Please follow the
recommendations of the Tramp manual to set a safe prompt.

Best regards, Michael.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]