6

目标机器正在运行 Ububtu 服务器 8.04。
这是流浪汉输出:

tramp: Opening connection for nungu@ip.ip.ip.ip using nil...<br>
tramp: Waiting for prompts from remote shell<br>
tramp: Waiting 60s for prompt from remote shell<br>
tramp: Sending password<br>
tramp: Found remote shell prompt.<br>
tramp: Initializing remote shell<br>
Loading time-date...done<br>
tramp: Waiting 30s for remote `/bin/sh' to come up...<br>
tramp: Setting up remote shell environment

apply: Couldn't `stty -inlcr -echo kill '^U'', see buffer `*tramp/plink nungu@ip.ip.ip.ip*'

编辑,详细缓冲区最后包含以下内容:

# Waiting 30s for remote `/bin/sh' to come up...
exec env 'ENV=' 'PROMPT_COMMAND=' 'PS1=$ ' /bin/sh
$ exec env 'ENV=' 'PROMPT_COMMAND=' 'PS1=$ ' /bin/sh
$ 
# Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
stty -inlcr -echo kill '^U'

$ $ $ [[Regexp `\(^[^#$%>
]*[#$%>] *\|^[^#$%>
]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]]

命令:
stty -inlcr -echo kill '^U'
-inclr关闭“将换行符转换为回车”
-echo 关闭“回显输入字符”
kill '^U'设置'^U'以擦除当前行

4

3 回答 3

4

同样的问题; 和修复

工作:NTEmacs-22.1 - Tramp 版本:2.0.55

失败:NTEmacs-22.3.1 - Tramp 版本:2.0.58-pre

请参阅评论 - 2.0.* 版本均不适用于 emacs-22.3.1

升级到 tramp 2.1.14 - emacs 22/3/1 效果很好

建议您尝试从Savannah升级。

注意:我没有正确配置,只是从 listp/net 中删除了现有的 tramp el 和 elc 文件;并从下载的 tar 中删除那些——你需要修改 trampver.el.in 来构建一个有意义的 lisp 文件——但这并不完全是火箭科学

于 2008-12-17T22:41:29.970 回答
1

见缓冲区流浪汉/plink nugu@ip.ip.ip.ip'

那么,缓冲区中有什么?

编辑感谢添加缓冲区输出。

“stty”命令正在尝试配置 TRAMP 将用来访问远程系统的终端。如果您直接通过 SSH 连接到系统并尝试运行该命令,会发生什么情况?(使用与 TRAMP 相同的参数...)

于 2008-12-07T23:10:55.280 回答
0

我不知道您在谈论的技术,但是如果 Genehack 说您的“正则表达式不匹配”​​,那么您需要使用更简单的正则表达式进行测试,或者以其他方式简化您的解决方案,直到您弄清楚不工作的那块拼图。你知道,“它适用于这个简单的正则表达式,但不适用于这个更复杂的”或“它根本不是正则表达式,因为没有正则表达式有效”......

如果你愿意的话,对问题进行组件化、简化和括号化...

我意识到这是显而易见的一般建议,但现在是星期天早上......

于 2008-12-14T16:48:41.587 回答