【发布时间】:2020-07-07 12:36:11
【问题描述】:
我试图让 Git 工作,它一直坚持认为我没有正确的访问权限(权限被拒绝,公钥),这导致我到 this post,建议检查 ssh-add
我注意到,ssh-add -l 确实返回了
代理没有身份。
所以,我添加了一个身份
ssh-add ~/.ssh/ssh_key
返回退出代码 0(来自 echo $?)
现在,ssh-add -l 表明我添加了一个密钥。但是,一旦我退出并重新打开终端,密钥就会消失。 ssh-add -l 返回“代理没有身份”。重新来过。
有谁知道我可以如何添加钥匙以使其粘住?
【问题讨论】:
-
ssh-add -K ~/.ssh/ssh_key工作吗? -
这能回答你的问题吗 - apple.stackexchange.com/questions/254468/…?
-
你有没有做一些特别的事情来(重新)开始
ssh-agent?刚重新启动的代理最初没有密钥。不过,默认情况下,ssh-agent会在您首次登录时启动,与任何 shell 会话无关。