Emacs 临时模式下的密码编辑

发布于 2024-07-19 08:46:07 字数 170 浏览 6 评论 0原文

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

I'm using emacs tramp mode to remotely edit files over ssh. The problem is that every time I save the file I'm editing I have to enter my user password. I find that very annoying. How can I write my password only once / editing session?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

北方的韩爷 2024-07-26 08:46:07

啊,来自关于密码缓存的 tramp 文档您可以设置:

(setq password-cache-expiry nil)

需要包 password-cache.el

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

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

Ah, from the tramp docs on password caching you can set:

(setq password-cache-expiry nil)

which requires the package password-cache.el.

Also, in the tramp sources, it mentions reading the ssh-agent(1) man page, which shows how to set it up so that you don't have to re-enter passwords (inside, or outside of Emacs):

There are two main ways to get an
agent set up: The first is that the
agent starts a new subcommand into
which some environment variables are
exported, eg ssh-agent xterm &. The
second is that the agent prints the
needed shell commands (either sh(1) or
csh(1) syntax can be generated) which
can be evalled in the calling shell,
eg eval ssh-agent -s for Bourne-type
shells such as sh(1) or ksh(1) and
eval ssh-agent -c for csh(1) and
derivatives.

垂暮老矣 2024-07-26 08:46:07
(setq password-cache-expiry nil)
(setq password-cache-expiry nil)
本王不退位尔等都是臣 2024-07-26 08:46:07

除了 Trey Jackson 的解决方案之外,还有一些您可以选择的方式:

In addition to Trey Jackson's solution, there are a few more ways you can choose:

家住魔仙堡 2024-07-26 08:46:07

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

Using public key (RSA) authentication is more secure and much more convenient. On a GNU/Linux system (and maybe others, I don't know) you typically would unlock your private key once per login session with a password and then use it.

大姐,你呐 2024-07-26 08:46:07

使用 SSH 公钥身份验证。

use SSH public key authentication.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文