相关疑难解决方法(0)

如何将 Mac OS X 钥匙串与 SSH 密钥一起使用?

我知道自从 Mac OS X Leopard 以来,Keychain 已经支持存储 SSH 密钥。有人可以解释一下这个功能应该如何工作。

我有一些生成的 RSA 密钥存储在我的 ~/.ssh 目录中,用于访问各种服务器。我没有在这些键上设置密码。目前为了登录这些服务器,我在终端中使用以下命令:

评估`ssh-agent`
ssh 添加 ~/.ssh/some_key_rsa
ssh 用户@服务器

(我已经编写了一些 Bash 函数来使这更容易。)

使用钥匙串有没有更好的方法来做到这一点?

ssh keychain macos

152
推荐指数
7
解决办法
17万
查看次数

我可以使用 OS X 钥匙串中的密码自动登录到 ssh 吗?

我需要登录到不支持基于密钥的身份验证的 ssh 服务器。而且我不想每次都输入密码。

我正在使用 OS X Lion (10.7.2)。我已将密码添加到 OS X 钥匙串 [1]。现在我可以使用 自动从钥匙串中检索密码/usr/bin/security,但是我找不到将此密码发送到 ssh 提示符的方法。

我也试过了sshpass。但是,当我尝试运行它时,ssh 退出并出现以下错误:

ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
Permission denied, please try again.
ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
Permission denied (publickey,password).
Run Code Online (Sandbox Code Playgroud)

无论如何我可以登录到这个服务器而不必每次都输入密码?

笔记

  1. 我在钥匙串中使用的方案看起来像这样
    • 种类:网络密码
    • 账号:用户名
    • 其中: ssh://server-name

ssh macos

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

macos ×2

ssh ×2

keychain ×1