HeadnotesMany equations and formulas look intimidating. However, when you hunt them down, they are definitely not! Just papertigers!
Now let's hunt the papertiger.
A problem occurred while I `git push` to my git server on ec2.
I handled this by following this three guide of which their original links are:
Sorry for missing out the second source link, I will add that later.
Firstly, check your url if it’s right. If it’s outdated, update it with:
git remote set-url origin git://new.url.here
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: Could not read from remote repository.
vim known_hosts– if you already have known_hosts, skip this.
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
ssh-keygen -t rsa -C "user.email"
- Add the id_rsa.pub key to SSH keys list on your GitHub profile.
Set up your client
- Generate your key
- Configure ssh to use the key
- Copy your key to your server
ssh-copy-id -i /path/to/key.pub SERVERNAME
Your config file from step 2 should have something similar to the following:
Host SERVERNAME Hostname ip-or-domain-of-server User USERNAME PubKeyAuthentication yes IdentityFile ./path/to/key
eval “$(ssh-agent -s)”
FootnotesThere are many excellent tutorials out there. Some tutorials are too intuitive and it's helpful, but you cannot get it straight on the math details. Some focused on dymestifying math. Some focused on code. I found the best tutorials that give you the conceptual ideas and are possible for implementation without being blind to the math details. Drop a comment if I failed. It would be really appreciable.
Lachlan Chen, "Permission denied (publickey).," in EarnFromScratch, 三月 21, 2017, https://www.earnfs.com/zh/html/1340.htm.
title=Permission denied (publickey).,
year=三月 21, 2017