我最近进行了设置,openssh
因此可以与结合使用git
。
在设置它的过程中(如本文所述),我运行了以下命令:
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/<name of key>
一段时间后,我注销并重新登录后尝试使用,git push
但出现错误。解决此错误的方法是再次运行这些相同的命令。
请告诉我我怎么能
- 保持
ssh-agent
运行状态,这样我就不必重新开始 - 记住我添加的密钥,这样我就不必每次都添加它们
为了澄清起见,我使用zsh,因此某些bash功能在我的.zshrc中不起作用。
您遇到什么错误?
—
雅库耶
@Jakuje错误是有关缺少公钥的,并询问“您是否已启动ssh-agent?”。
—
timotree
ssh-agent
在尝试适应扭曲的用例之前,您应该先了解其用途和作用方式。