I use the zsh and the oh-my-zsh. When I use the github and want to use the key to upload.
I always find the
#git push Permission denied (publickey). fatal: The remote end hung up unexpectedly
Because I have not add the key
#ssh-add -l Could not open a connection to your authentication agent.
so I have to start the ssh-agent and add the key when I want to push or pull
#ssh-agent zsh #ssh-add ~/.ssh/id_rsa
How can I add these command in the script,so I don't need type the commands?
On most Linux systems, ssh-agent is automatically configured and run at login, and no additional actions are required to use it. However, an SSH key must still be created for the user. The ssh-agent command outputs commands to set certain environment variables in the shell.
vim ~/.zshrc
Add ssh-agent to the plugins list and save:
plugins=(git ssh-agent)
You may want to immediately reload your .zshrc settings:
source ~/.zshrc
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With