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 に答える