勵志

勵志人生知識庫

ssh公鑰是什麼

SSH公鑰是SSH(Secure Shell)協議中的一部分,它是一種非對稱加密技術的應用。在非對稱加密中,存在兩種密鑰:私鑰和公鑰。私鑰是密鑰對所有者持有的,而公鑰則是密鑰對持有者公開給其他人的。公鑰的主要用途是對數據進行加密,只有使用對應的私鑰才能解密。在SSH中,公鑰被用來加密會話密鑰,驗證數字簽名,或加密可以用相應的私鑰解密的數據。

SSH公鑰文件可以添加至不同的位置,以實現不同的權限。如果添加至代碼倉庫,它可能被稱爲部署公鑰,擁有該項目的只讀權限。如果添加至團隊設置中心,它可能被稱爲團隊部署公鑰,只擁有隻讀權限。如果添加至個人賬戶,它可能被稱爲賬戶SSH公鑰,擁有賬戶內所有代碼倉庫的讀寫權限。同一個SSH公鑰無法同時作爲部署公鑰和賬戶SSH公鑰。

如果SSH公鑰未用作賬戶SSH公鑰,但添加爲部署公鑰時依然提示錯誤,可能是此公鑰已被其他人用作賬戶SSH公鑰。如果用戶名下有多箇團隊,也可能是在其他團隊中的個人賬戶設置中添加了此SSH公鑰。