当我使用 ssh-keys 进行身份验证时,我遇到了针对特定主机的流浪汉问题。当我不使用 ssh-key 身份验证时它工作正常,但我想防止一直输入密码。
不知道是否相关,但我使用 zsh 作为 shell。
我遵循了将tramp-chunksize设置为500并将以下代码添加到.zshrc的提示:
if [[ "$TERM" == "dumb" ]]
then
unsetopt zle
unsetopt prompt_cr
unsetopt prompt_subst
unfunction precmd
unfunction preexec
PS1='$ '
fi
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它仍然挂着消息 Tramp: Waiting for prompts from remote shell
关于如何防止这个烦人的问题的任何想法?谢谢。
小智 7
对我来说,带有 zsh 和 SSH kye 身份验证的 TRAMP 2.1.19-pre 使用
(setq tramp-shell-prompt-pattern "^[^$>\n]*[#$%>] *\\(\[[0-9;]*[a-zA-Z] *\\)*")
Run Code Online (Sandbox Code Playgroud)
在我的 ~/.emacs