XP上的Emacs,tramp,plink问题

时间:2008-12-07 15:46:12

标签: emacs windows-xp tramp plink

目标计算机正在运行Ububtu服务器8.04 这是tramp输出:

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'以删除当前行

3 个答案:

答案 0 :(得分: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文件 - 但它并不完全是火箭科学

答案 1 :(得分:1)

见buffer tramp / plink nungu@ip.ip.ip.ip'

嗯,缓冲区里有什么?

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

'stty'命令试图配置TRAMP将用于访问远程系统的终端。如果直接SSH到系统并尝试运行命令会发生什么? (使用相同的args TRAMP正在使用......)

答案 2 :(得分:0)

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

组件化,简化并解决问题,如果你愿意......

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

寻找你感兴趣的贴纸↓↓↓
豫ICP备18024241号-1