2009-05-08 68 views
16

我使用emacs tramp mode通过ssh远程编辑文件。问题是,每次我保存我正在编辑的文件时,我都必须输入我的用户密码。我觉得非常烦人。我怎样才能只写一次密码/编辑会话?Emacs tramp模式编辑中的密码

回答

16

啊,从tramp docs密码缓存您可以设置:

(setq password-cache-expiry nil) 

这就要求包装password-cache.el

此外,在流浪汉的来源,它提到阅读ssh-agent(1)手册,它显示了如何设置它,这样你就不必重新输入密码(内部或外部的Emacs):

有得到一个 剂主要有两种方式建立:首先是在 代理启动一个新的子成 一些环境变量 出口,如SSH代理的xterm &。所述 第二是该试剂打印 需要外壳命令(或者SH(1)或 CSH(1)可生成的语法),其 可以在主叫壳evalled, 例如EVAL ssh-agent -s对于Bourne型 弹如sh(1)或ksh(1)和 eval ssh-agent -c用于csh(1)和 衍生物。

+1

包名称是'package-cache'。 – 2009-05-08 15:52:17

+0

(迟到)请向Török提供包裹名称。 – 2009-05-12 22:10:03

5
(setq password-cache-expiry nil) 
+1

这应该进入我的.emacs文件吗? – Jonas 2009-05-08 15:42:09

+1

是的,之后(需要'流浪汉') – dfa 2009-05-08 16:16:20

0

使用SSH公钥认证。

1

使用公钥(RSA)身份验证更安全,更方便。在GNU/Linux系统上(也许其他人,我不知道)你通常会在每次登录会话时使用密码解锁你的私钥,然后使用它。