git 設定私鑰踩坑

洛晨随风發表於2024-06-25

出現問題:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.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.
Load key "/root/.ssh/id_rsa": bad permissions

原因是因為

這個警告訊息表明您的私鑰檔案許可權設定過於開放,可能會導致安全問題。為了修復這個問題,您可以透過以下步驟來調整私鑰檔案的許可權:

  1. 更改私鑰檔案的許可權:
    在終端中執行以下命令,將私鑰檔案的許可權設定為僅擁有者可讀寫,並且不對其他使用者開放許可權:
chmod 600 /root/.ssh/id_rsa

這將確保私鑰檔案的許可權設定正確,只有您自己可以讀取和寫入該檔案。

  1. 再次新增私鑰到 SSH Agent:
    請確保您重新新增已經更改許可權的私鑰到 SSH Agent 中,以便進行 Git 操作:
ssh-add /root/.ssh/id_rsa
  1. 驗證私鑰訪問許可權:
    可以使用以下命令檢查私鑰檔案的許可權是否正確設定:
ls -l /root/.ssh/id_rsa

確保許可權設定為 -rw-------,表示只有所有者具有讀寫許可權。

相關文章