我正在尝试在Emacs Tramp中使用plink.exe进行SSH。 我已经下载了可以在普通终端上运行的plink.exe,但是当我使用

Cx Cf

/gg88@afs1.njit.edu:/afs/cad/u/g/g/gg88/public_html/index.html

在迷你缓冲区中

Tramp: Waiting for prompts from remote shell also appears.

plink.exe所在的c:/Users/name/emacs-24.3/bin位于exec-path中。 我的.emacs仅包含这些行。 但是在检查exec-path后确实包含目录plink.exe。

(require 'tramp)
(setq tramp-default-method "plink")

使用Mx eshell,转到c:/Users/name/emacs-24.3/bin并运行,也没有问题

plink.exe gg88@afs1.njit.edu

接下来我该怎么做才能使它正常工作?

通过将plink的路径直接添加到PATH变量中来编辑要识别的plink,但仍然具有

 Tramp: Waiting for prompts from remote shell also appears.

问题

Edit2消息缓冲区

Tramp: Opening connection for gg88@afs1.njit.edu using plink...
Tramp: Sending command `plink -l gg88  -ssh afs1.njit.edu && exit || exit'

Tramp: Waiting for prompts from remote shell
Tramp: Sending Password
Tramp: Waiting for prompts from remote shell [7 times]
Tramp: Sending command `plink -l gg88  -ssh afs1.njit.edu && exit || exit'
Tramp: Opening connection for gg88@afs1.njit.edu using plink...done
Quit [2 times]

===============>>#1 票数:0

首先我在~/.emacs.d/bin有plink.exe

然后将所有内容包装在emacs-24目录中的runemacs.bat文件中:

SET HOME=D:\\benoit
SET PATH=%PATH%;%HOME%\.emacs.d\bin
start %CD%\bin\runemacs.exe

而且有效。 有时,用于Windows的emacs /流浪汉/腻子/乱七八糟,所以我运行tramp-cleanup-all-connections以重新开始。 与emacs 24.2捆绑在一起的tramp是可以的,但是与24.3捆绑在一起的tramp是越野车,因此您可能需要手动更新它。

  ask by Garvin translate from so

未解决问题?本站智能推荐:

2回复

通过流浪汉在Emacs中编译c ++:保存密码

我正在Win7中使用emacs来通过SSH在Linux服务器上开发C ++代码。 通过Tramp加载和保存(使用plink)效果很好,也可以使用emacs中的“编译”命令,但是我每次都需要重新输入密码。 有什么办法可以保持与外壳的连接或保存密码? 还是我必须在plink中进行一些身份验
2回复

在Windows上使用plink时,如何更改Emacs中TRAMP发送的命令?

.emacs中包含以下内容: 当我在Emacs中运行Cx Cf /plink:some_session:/ ,其中some_session是PuTTY中已定义的会话(已保存所有信息,例如私钥,用户名,连接类型= ssh等),tramp发出以下命令(从* Messages *缓冲区复制):
1回复

Flymake与xmlstarlet和流氓挂emacs

我在Emacs配置中启用了flymake。 在本地它可以正常工作,但是当我尝试用流浪汉打开一个远程html文件时,Emacs挂起,我必须将其杀死。 我尝试检查gdb,并且堆栈的顶部如下: 因此,由于某种原因,远程机器上的xmlstarlet进程似乎出现了,但是我不知道为什么。
1回复

在挂起/恢复后,Emacs Tramp挂起保存并打开当前缓冲区

在Ubuntu 12.10上运行带有Tramp(2.2.6-24.3)的Emacs(24.3.1)时,我将通过Tramp打开一堆远程文件,例如: 在我的笔记本电脑上暂停/恢复循环后,我将回到Emacs并开始在开放缓冲区中工作。 一旦我保存或它自动保存冻结,并将显示“args超出范围(0
1回复

输入密码后,Emacs Tramp会挂在“输入”键上

我尝试了Cx Cf'/ ssh:user @ host:/ some / file',输入密码后,我确认的“ enter”没有得到回复。 从OS X到archlinux计算机,而ssh在emacs之外运行。 我设置了PS1 =“>”,并在根shell中使用了'emacs -q'
1回复

如何使用emacs流氓编辑远程python文件?

我已经在我的emacs上正确安装了流浪汉。 我可以用它来编辑远程txt文件,但是,一旦我在远程主机上创建了一个* .py文件并进行了编辑,输入2个字母后,整个emacs就会冻结,它不会响应。 有人可以给我一些有关此问题的提示吗?
1回复

尝试通过Cygwin上的SSH连接时,Emacs挂起

我已经遍历了所有可用的tramp-methods ,所以我认为,尝试使用不同的登录和复制程序组合-没有任何效果。 我基本上要问的是,现在已经有更多的选择了。 消息缓冲区显示如下内容: 它在这里永远挂着。 我可以使用Cygwin ssh (据我所知是OpenSSH)连接到该主机。
5回复

Emacs tramp模式编辑中的密码

我正在使用emacs tramp模式通过ssh远程编辑文件。 问题是每次我保存我正在编辑的文件时我都要输入我的用户密码。 我觉得很烦人。 如何只编写一次/编辑会话密码?
2回复

Emacs 24.3.1 TRAMP挂起打开文件

我在Arch Linux上运行图形化Emacs 24.3.1(在使用控制台版本时也存在此问题)。 我正在尝试使用TRAMP通过SSH使用需要密码的私钥在远程Fedora系统上打开文件。 身份验证工作正常,文件列表也是如此。 当我尝试打开文件时,我的Emacs会话挂起了“Tramp:Inse
1回复

Emacs tramp挂起“Tramp:发现远程shell提示”

我第一次尝试通过Windows上Emacs的tramp访问远程文件。 我正在尝试通过Cx Cf /plink:user@host:/打开一个远程目录。 但是,当Emacs在迷你缓冲区中进入“Tramp:found remote shell prompt”时,它会挂起。 并且不仅迷你缓冲器挂