【发布时间】:2010-11-24 02:37:03
【问题描述】:
当我可以仅通过带有公钥身份验证的 SSH 访问远程主机时,如何使用本地 Emacs 编辑远程主机上的文件? Tramp 可以很好地处理正常的密码登录,但我不知道如何使用密钥对。我在两端都使用 unix/linux。
【问题讨论】:
-
我使用 TRAMP 和公钥认证。您能否详细说明一下出了什么问题(以及您使用的是什么版本的 Emacs)?我认为 TRAMP 几乎只是调用 SSH,所以我首先确保“ssh yourname@yourhost”在使用公钥登录时按预期工作。
-
谢谢,您的查询将我引导到正确的轨道,我解决了问题(学会了更正确地使用 SSH)。但是,当您的 SSH 身份文件位于非标准位置时,我仍然想知道如何使用 Tramp,因此您需要使用 SSH 的“-i”命令行选项。
-
您可以使用 ssh-add 添加身份文件。