Emacs 临时模式下的密码编辑
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
啊,来自关于密码缓存的 tramp 文档您可以设置:
需要包 password-cache.el 。
另外,在流浪者源中,它提到阅读 ssh-agent( 1) 手册页,其中显示了如何进行设置,以便您不必重新输入密码(在 Emacs 内部或外部):
Ah, from the tramp docs on password caching you can set:
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):
除了 Trey Jackson 的解决方案之外,还有一些您可以选择的方式:
如果您使用的是 *nix 系统,您可以使用 FUSE/SSHFS,因此您可以像在本地文件系统上一样编辑文件。
使用SSH 公钥身份验证。
In addition to Trey Jackson's solution, there are a few more ways you can choose:
If you're on a *nix system, you can mount the remote directory with FUSE/SSHFS, and therefore you can edit files as they were on the local file system.
Use SSH public key authentication.
使用公钥 (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.
使用 SSH 公钥身份验证。
use SSH public key authentication.