我正在使用 WSL 和 ubuntu 對 git bitbucket 存盤庫進行推送和拉取操作,當我在公司 VPN 之外執行此操作時,它作業正常。但是,當我連接到我的公司 VPN 時,它將我所有的流量都推送到它上面,我執行推送,它會詢問我的密碼,然后就坐在那里什么也不做。沒有提交發生。
組織中的其他人可以使用 WSL 和 ubuntu 在 VPN 上提交沒有問題,所以我知道它不是網路。我不知道為什么使用 VPN 會阻止它作業。
uj5u.com熱心網友回復:
似乎問題可能是未設定某些必需的代理。可能會發生 git 未使用 Ubuntu 中設定的代理設定的情況。
在這種情況下,嘗試直接在 git 中啟用代理。
請參閱此答案以獲取說明:https : //stackoverflow.com/a/19213999/12257301
uj5u.com熱心網友回復:
“密碼”表示您已經在使用 SSH URL [email protected]:...
當從公司 VPN 網路內發起時,傳出的 SSH 流量通常會被阻止。
我會改為使用 HTTPS URL ( git remote set-url origin https://bitbucket.org/<user>/<repo>),并使用Git 憑證助手來快取您的 BitBucket 用戶帳戶名和訪問令牌。
uj5u.com熱心網友回復:
同樣的事情發生在我身上,不久前。我為解決我的問題所做的是生成一個 SSH 密鑰并將其設定在 bitbucket 上。要生成密鑰,我通常在 Windows 命令提示符中撰寫命令“ssh-keygen”。
生成后,密鑰將位于您的“.ssh”檔案夾中。我的位于檔案“id_rsa.pub”中的“C:\Users\[my_username]\.ssh”。我復制了檔案中的密鑰并將其粘貼到我的 SSH 密鑰串列中,在我的 Bitbucket Personal 設定中。
這是 Bitbucket 關于設定密鑰的鏈接:https : //support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/
我希望這可以解決您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387341.html
下一篇:git中的簡單參考與輕量級標簽
