Emacs tramp模式编辑中的密码

时间:2009-05-08 15:08:01

标签: emacs ssh passwords tramp

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

5 个答案:

答案 0 :(得分:17)

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

(setq password-cache-expiry nil)

需要包password-cache.el

此外,在tramp源代码中,它提到了阅读ssh-agent(1)手册页,其中显示了如何设置它以便您不必重新输入密码(在Emacs内部或外部):

  

有两种主要方法可以获得   代理人设置:首先是那个   agent启动一个新的子命令   一些环境变量是什么   导出,例如ssh-agent xterm&。该   第二是代理打印   需要shell命令(sh(1)或   csh(1)语法可以生成)   可以在调用shell中进行评估,   例如,对于Bourne类型,eval ssh-agent -s   如sh(1)或ksh(1)和   对于csh(1)和。的eval ssh-agent -c   衍生物。

答案 1 :(得分:5)

(setq password-cache-expiry nil)

答案 2 :(得分:3)

除了Trey Jackson's solution之外,您还可以选择其他几种方式:

答案 3 :(得分:1)

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

答案 4 :(得分:0)

使用SSH公钥认证。

相关问题