我使用zsh和oh-my-zsh。 当我使用github并想使用密钥上传时。
我总能找到
#git push
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
因为我没有添加密钥
#ssh-add -l
Could not open a connection to your authentication agent.
所以我必须启动ssh-agent并在我想推或拉时添加密钥
#ssh-agent zsh
#ssh-add ~/.ssh/id_rsa
如何在脚本中添加这些命令,所以我不需要输入命令?
答案 0 :(得分:53)
vim ~/.zshrc
将ssh-agent添加到插件列表并保存:
plugins=(git ssh-agent)
您可能需要立即重新加载.zshrc设置:
source ~/.zshrc