2009-05-08 112 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系統上(也許其他人,我不知道)你通常會在每次登錄會話時使用密碼解鎖你的私鑰,然後使用它。