繁体   English   中英

XP上的Emacs,tramp,plink问题

[英]Emacs, tramp, plink problem on XP

目标计算机正在运行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'删除当前行

同样的问题; 并修复

工作: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文件 - 但它并不完全是火箭科学

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

嗯,缓冲区里有什么?

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

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

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

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

我意识到这是显而易见的一般建议,但是周日早上......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM