62

我使用 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

如何在脚本中添加这些命令,所以我不需要输入命令?

4

1 回答 1

114

在文本编辑器中打开 .zshrc:

vim ~/.zshrc

将 ssh-agent 添加到插件列表并保存:

plugins=(git ssh-agent)

您可能想立即重新加载 .zshrc 设置:

source ~/.zshrc
于 2014-02-23T07:57:28.743 回答