如何在zsh环境中运行ssh-agent auto?

时间:2014-02-23 07:51:43

标签: linux debian zsh oh-my-zsh

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

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

1 个答案:

答案 0 :(得分:53)

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

vim ~/.zshrc

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

plugins=(git ssh-agent)

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

source ~/.zshrc