我昨天在提交項目的時候遇到了這個問題:git
在終端輸入git push origin master 這條命令時 終端顯示github
Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
這個問題的出現主要是 個人SSH key被我從新覆蓋了一遍 可是github上面沒有添加這個SSH keydom
因此我搜索了網上的解決方法,以下:ssh
在終端輸入: ssh-keygen -t rsa -C "AndIMissU"
這條命令的「」裏面填寫的是本身GitHub的用戶名ide
終端出現:spa
Generating public/private rsa key pair. Enter file in which to save the key (/var/root/.ssh/id_rsa):
按下回車 code
終端出現:圖片
/var/root/.ssh/id_rsa already exists. Overwrite (y/n)? y
輸入y 再 回車rem
終端出現:it
Enter passphrase (empty for no passphrase):
按下回車
終端顯示:
Enter same passphrase again:
最後回車出現:
Your identification has been saved in /var/root/.ssh/id_rsa. Your public key has been saved in /var/root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:7emPWueS2x2NHFIliv2E65vDsO9KLZo5JHwytj8aRQs AndIMissU The key's randomart image is: +---[RSA 2048]----+ | . .| | o o o | | E . . + o | | o o = | | . S . o o | | *.o..+ o + | | ..B *=+ + .| | ..oB+*o+ . | | .o*+=BO.. | +----[SHA256]-----+
咱們能夠看到 咱們的SSH key就存放在 /var/root/.ssh/id_rsa.pub目錄下
而後咱們須要查看一下 SSH key
在終端中輸入 cat /var/root/.ssh/id_rsa.pub(這裏的cat 後面加的是你本身存放的SSH key 的路徑)下面的就是個人路徑:
此時cat 輸入之後 出現 你要的SSH key了
而後:打開GitHub的Settings 添加一個新的SSH key
最後一步:複製剛剛cat到的SSH key 添加進入下面的紅色框框內 這樣咱們就能夠正常的push和pull啦