win系統 git 的 ssh 祕鑰切換到 mac 系統登陸
1、先檢視 mac 系統中是否存在 ssh 祕鑰,預設路徑
命令:cd ~/.ssh
2、若存在資料夾,檢視資料夾下檔案
命令:ls
3、是否存在 id_rsa、id_rsa.pub 檔案,或相對應的一組祕鑰
4、若不存在,將 win 系統中存在的一組祕鑰複製到 ~/.ssh檔案目錄下
cp / 路徑/id_rsa ~/.ssh/id_rsa
cp /路徑/id_rsa.pub ~/ssh/id_rsa.pub
5、將改組祕鑰新增到ssh-agent 維護列表中
ssh-add -K ~/.ssh/id_rsa
ssh-add -K ~/.ssh/id_rsa.pub
6、執行完命令後若出現如下錯誤,是由於你的祕鑰許可權太大,將你的檔案許可權修改就好。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/xxxx/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
修改檔案許可權命令:chmod 0600 ~/.ssh/id_rsa
檢視檔案許可權命令:ls -l 檔名
檢視資料夾下所有檔案命令: ls -l 資料夾名
再重新執行新增祕鑰命令,即可完成。
ssh-add -K ~/.ssh/id_rsa
ssh-add -K ~/.ssh/id_rsa.pub
然後就可以在 git 上上傳公鑰祕鑰使用.git地址獲取資源