1. 程式人生 > >win系統 git 的 ssh 祕鑰切換到 mac 系統登陸

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地址獲取資源