我一直在使用带有tramp的emacs几个星期来ssh到服务器并编辑一些文件。我通过C-x C-f /ssh:username@server.com
执行此操作。突然间,这已停止工作了。我正在收到“等待来自远程shell问题的提示”消息。
但是,如果我没有提供用户名(C-x C-f /ssh:server.com
),那么连接似乎已经建立。
我使用cygwin运行emacs 24。如何让这个连接再次工作?
答案 0 :(得分:1)
有一个相对常见的原因(至少在 Windows / Cygwin 平台上):由tramp启动的ssh进程在某种程度上陷入困境并且没有响应。 在我当前的桌面上,每个月左右发生一次。
从您最喜欢的cygwin终端(使用kill -9
)或Windows任务管理器中删除任何ssh进程。这让一切都恢复了。
我从未在Linux上遇到此问题,仅在Windows / Cygwin上。