目标计算机正在运行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'以删除当前行
答案 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进行测试,或者以其他方式简化您的解决方案,直到你弄清楚那个不起作用的拼图。你知道,“它适用于这个简单的正则表达式,但不适用于这个更复杂的正则表达式”或“它根本不是正则表达式,因为没有正则表达式工作”......
组件化,简化并解决问题,如果你愿意......
我意识到这是显而易见的,一般的建议,但它是星期天早上......