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

约翰·托普利

我了解自Mac OS X Leopard以来,钥匙串已支持存储SSH密钥。有人可以解释一下此功能的工作原理。

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

评估`ssh-agent` ssh-add〜
/ .ssh / some_key_rsa 
ssh user @ server

(我已经编写了一些Bash函数来简化此操作。)

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

Rudedog

为了使它起作用,$SSH_AUTH_SOCK应该指向环境变量/tmp/launch-xxxxxx/Listeners您应该在登录时自动完成此操作。该套接字上的侦听器使用ssh-agent协议。

您的bash脚本正在启动您自己的ssh代理(拼写ssh-agent而不是ssh_agent),并覆盖ssh-agent在登录时为您设置的现有代理

另外,钥匙串的重点是将密码存储到ssh钥匙,但是您说您没有在这些钥匙上设置密码,因此我不确定您对钥匙串集成的期望。

最后,当您首次登录时,您可能不会看到ssh-agent进程。首次尝试从中读取该套接字时,启动服务将自动启动该过程/tmp

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将OS X钥匙串与Git一起使用(locate命令无济于事)

如何将 Mac OS X 终端设置为 VScode?

如何将Crashlytics与iOS / OS X一起使用今天的扩展名?

如何将Mac OS X .app作为一个文件置于版本控制下?

如何将现有的VMWare Fusion从Mac OS X加载到Windows PC?

如何将Mac OS X无线适配器置于监视模式

如何将Mac OS X的Go程序交叉编译到Ubuntu 64位

如何将ISO映像安装到Mac OS X中的特定文件夹?

如何将Mac OS X上的Login Shell从bash更改为zsh?

如何将Mac OS X上卷的UUID更改为SPECIFIED值?

如何将文件从Mac OS X桌面获取到远程服务器?

如何将os.DirEntry对象与pandas read_csv()一起使用?

如何将Mac Pro 1.1从OS X 10.6.8升级到OS X 10.9 Mavericks?

如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用?

在Mac OS中将SSH快捷方式与.ppk文件一起使用

如何将ssh-agent与多个(有效)密钥一起使用,并选择要使用的密钥?

将多个Github帐户与SSH密钥一起使用

我可以将 Ubuntu 18.04 屏幕共享与 vino 与 Mac OS X Mojave 屏幕共享一起使用吗

sed:-i可能无法在Mac OS X上与stdin一起使用

在Intel Mac OS X上将PATH AMPL求解器与Pyomo一起使用

Java中的Mac OS X钥匙串访问通用密码

将Swift与OS X首选项窗格插件一起使用

在Mac OS上将OpenMP与C ++ 11一起使用

htacces mac os无法与伪目录一起使用

如何将 ed25519 ssh 密钥添加到 eclipse 以与 github 一起使用?

SWT:如何在OS X上将Program.launch()与参数一起使用?

如何在OS X上将Boehm GC与GCC的__attribute __((section ...))一起使用?

如何在OS X Lion上安装JPype以与Neo4j一起使用?

如何将geom_vline与字符串x-xis一起使用