whi*_*537 13 ssh keychain macos
脚步
$ git push
预期的
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
实际的
Enter passphrase for key '/Users/whit537/.ssh/github':
Run Code Online (Sandbox Code Playgroud)
笔记
uname -a
:Darwin chad.whitacre 10.7.0 Darwin Kernel Version 10.7.0:Sat Jan 29 15:17:16 PST 2011;根:xnu-1504.9.37~1/RELEASE_I386 i386更新
2011-04-12:我security
通过相关边栏中的一个问题发现了该工具(发布时没有在可能的答案列表中注意到它)。我尝试跑步,security unlock-keychain
但得到了相同的结果。似乎应该有某种方法可以做到这一点。实际上,有两个密钥有问题,它们是长密码,而不是短密码,我白天经常需要它们。所以我有一些动力去追查到底。
2011-04-13:这听起来很有希望。我/tmp/launch-*****/Listeners
在 MacBook 上看到了该文件。下次我使用 PC 时,我将尝试SSH_AUTH_SOCK
在 PuTTY 会话中进行设置。如果这行得通,我会看到有关.profile
自动发现当前启动会话的钩子的信息。
Bes*_*esi 20
您应该能够像这样在终端中解锁您的钥匙串:
security unlock-keychain -p <YourPassword> ~/Library/Keychains/login.keychain
Run Code Online (Sandbox Code Playgroud)
如果您不想被提示输入密码,您可以将密码存储在一个文件中,然后像这样执行命令:
security unlock-keychain -p `cat ~/.file_with_your_password` ~/Library/Keychains/login.keychain
Run Code Online (Sandbox Code Playgroud)
请注意,将您的钥匙串密码存储在文件中具有一些与安全相关的缺点,您可以想象,因此您必须自己决定这是否适合您。
我希望这有帮助
您的钥匙串与 OS X 的图形登录相关联。当您本地登录到计算机时,它会打开您的钥匙串。终端(其中运行 bash)可以识别您的钥匙串。
当您通过 PuTTY 远程登录时,您的钥匙串不会打开,PuTTY 和 bash 也不知道这一点 - 即使您也在本地登录。他们之间的联系不存在。
很抱歉,当您通过 PuTTY 登录时,您不得不输入密码。
除非了解 OS X 钥匙串系统内部结构的人可以想出某种方法来手动将该链接放置在 PuTTY 连接的会话中,但在我看来,这可能比每次输入密码都要费力。尽管。
归档时间: |
|
查看次数: |
11100 次 |
最近记录: |