web-dev-qa-db-ja.com

どうすればzsh環境でssh-agent autoを実行できますか?

私は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

これらのコマンドをスクリプトに追加するにはどうすればよいですか?コマンドを入力する必要はありませんか?

33
wcc526

テキストエディタで.zshrcを開きます。

vim ~/.zshrc

プラグインリストにssh-agentを追加して保存します。

plugins=(git ssh-agent)

すぐに.zshrc設定をリロードすることができます:

source ~/.zshrc
54
Ilan Frumer