1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
這里有兩個(gè)問(wèn)題,它們是分開(kāi)的和獨(dú)立的。
“代理密鑰返回不正確的簽名類型”警告意味著正在使用的 SSH 代理返回了無(wú)效數(shù)據(jù)。
使用 RSA SSH 密鑰時(shí),可以使用以下幾種哈希算法之一進(jìn)行簽名:SHA-1、SHA-256 或 SHA-512。最初,僅支持 SHA-1,因此每次使用 RSA 密鑰都意味著您正在使用 SHA-1。然而,SHA-1 很弱,因此添加了額外的、更強(qiáng)的哈希算法。
此消息意味著 SSH 連接使用具有不同簽名算法(SHA-256 或 SHA-512)的 RSA 密鑰協(xié)商連接。但是,當(dāng)要求 SSH 代理為該連接進(jìn)行簽名時(shí),SSH 代理提供了 SHA-1 簽名,這不符合代理協(xié)議。
此消息本質(zhì)上并不是致命的,但如果遠(yuǎn)程端不支持 SHA-1 簽名,則可能會(huì)選擇拒絕您的連接。
您看到的另一條消息(來(lái)自 Git 的消息)意味著您正在嘗試執(zhí)行命令,git pull
而沒(méi)有為該分支設(shè)置遙控器。在本例中,這是因?yàn)槟谑褂?code>go get現(xiàn)有存儲(chǔ)庫(kù),因?yàn)樵撁顚L試更新現(xiàn)有存儲(chǔ)庫(kù)。
如果您只想安裝依賴項(xiàng),運(yùn)行go build
通常會(huì)自動(dòng)為您完成此操作,因此無(wú)需go get
專門為此目的運(yùn)行。如果您需要更復(fù)雜的東西,那么您應(yīng)該使用 Git 本身,因?yàn)樗?code>go get不是為復(fù)雜情況而設(shè)計(jì)的。
- 1 回答
- 0 關(guān)注
- 312 瀏覽
添加回答
舉報(bào)