小编Jia*_* W.的帖子

如何在 Mac OS X Lion 上使用 SSH 私钥登录而不每次都输入密码?

我每天都使用 Mac OS X Lion 并通过 SSH 登录远程主机。尽管我使用 SSH 密钥对进行远程身份验证并且我不需要机动化每个主机的登录短语,但终端要求输入密码来访问我的 SSH 私钥仍然很烦人。

出于安全原因,我认为必须需要一个用于访问 SSH 私钥的密码。有没有办法让终端在启动时只询问一次短语,然后记住它,并在以后的 SSH 会话中自动使用我的私钥?

有一个名为的脚本keychain在 Gentoo Linux 上运行良好。但我从来没有在 Mac OS X Lion 上弄明白。更重要的是,有很多令人生畏的术语,例如ssh-agentssh-add。在阅读了有关这些 SSH 工具包的各种材料并做了一些令人沮丧的实验后,我更加困惑了。

因此,我来​​到了StackExchange,就以下问题寻求一些建议。

  1. 什么是ssh-agentssh-addkeychainKeychain Access.app以及他们如何互相交流?
  2. 如何在登录时输入 SSH 私钥的密码,并在以后创建 SSH 会话时自由使用它?
  3. 呃……怎么了Keychain Access.app?它不像以前那样存储 SSH 短语。

我在这里列出我所做的。希望有关于我错过的步骤的线索。

步骤 1. 在我的 Mac 上创建一个 SSH 密钥对。

$ ssh-keygen -t rsa -C "me@email.com"
# Set a passphrase for accessing the private key.
Run Code Online (Sandbox Code Playgroud)

步骤 …

ssh keychain ssh-agent macos

23
推荐指数
2
解决办法
4万
查看次数

标签 统计

keychain ×1

macos ×1

ssh ×1

ssh-agent ×1