Windows下配置github的ssh

廢話

當你看到這篇文章的時候應該已經是在配置過程中出現了問題 , 再或者是你還沒開始配置….如果是後者…那麼恭喜你 , 我爲你節省了至少1個小時的時間 . (吐槽 : 網上那些寫的頭頭是道的你們真的配置成功了??)

配置

在配置github SSH的時候出現了很多莫名的錯誤 , 不是kuow_hosts沒有被自動創建 , 就是Permission denied (publickey). 搜了很多資料 , 最後發現github就提供了配置文檔………..無語呀……下面是配置過程:


打開Git Bash

注意是Git Bash 不是別的 ……這裏我吃虧了……


檢查

ls -al ~/.ssh
檢查你之前是否用過SSH key 如果沒有 繼續下一步 , 如果有或者有問題 , 就到C:\Users\Name.ssh下刪掉 . (確保已有的key是沒用的情況下)


生成你的SSH key文件

ssh-keygen -t rsa -b 4096 -C "[email protected]"
這裏需要你進行操作 :
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [按回車]
Enter passphrase (empty for no passphrase): [設置一個密碼]
Enter same passphrase again: [確認密碼]


加入代理

其實就是生成kuow_hosts 文件

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

配置你的GitHub SSH

clip < ~/.ssh/id_rsa.pub
將公鑰拷貝到你的剪切板
登錄你的GitHub , 頭像 - Settings - SSH and GPG keys - NewSSH key或者 Add SSH key
Title隨便填 , 然後移到下面的框中 , 直接ctrl C


測試你是否配置成功

ssh -T git@github.com

會出現如下信息 , 當然輸入yes

The authenticity of host 'github.com (192.30.252.1)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

然後….

Hi username! You've successfully authenticated, but GitHub does not
provide shell access.

使用

檢查

首先查看你的用戶名是否正確

$ git config user.name

如果顯示跟你剛纔配置SSH時候輸入的 :
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Email一樣 , 則正確 , 否則:

$ git config --global user.name "username"

配置你的用戶名 .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章