簡體   English   中英

如何配置Chocolatey以使用公司代理?

[英]How to configure Chocolatey to use a corporate proxy?

我在從公司代理后面安裝Chocolatey軟件包時遇到問題。 Internet Explorer的配置正確,但是在通過Powershell使其工作時遇到了問題。

我可以使用Web客戶端下載網頁,例如Microsoft.com,但是Chocolatey最終無法下載帶有“請提供代理憑據:”提示的軟件包,該軟件包將不接受我的域登錄有效。 有時,我只是收到錯誤“帶有“ 2”自變量的異常調用“ DownloadFile”:“遠程服務器返回錯誤:(407)需要代理身份驗證。”

我有兩台機器-其中一台可以很好地下載軟件包,另一台可以給出上述錯誤,但是它們都顯示直接訪問權限(如下所示):

PS C:\Windows\system32> netsh winhttp import proxy source=ie

Current WinHTTP proxy settings:

    Direct access (no proxy server).

PS C:\Windows\system32> netsh winhttp show proxy

Current WinHTTP proxy settings:

    Direct access (no proxy server).

我不太確定這里發生了什么。 有什么建議么?

Chocolatey在https://github.com/chocolatey/choco/wiki/Proxy-Settings-for-Chocolatey上有代理說明,特別是在顯式代理部分。 確保您已安裝正確版本的choco才能正常工作。 如果那是不正確的,我們應該修復文檔/ choco以使其正確。

對於后代:

顯式代理設置

Chocolatey從0.9.9.9開始具有明確的代理支持。

您只需配置1或3個設置,Chocolatey將使用代理服務器。 proxy是必需的,是代理服務器的位置和端口。 proxyUser和proxyPassword是可選的。 用戶/密碼的值僅在兩者同時存在時才用於憑據。

choco config set proxy <locationandport>
choco config set proxyUser <username>
choco config set proxyPassword <passwordThatGetsEncryptedInFile>

在0.9.9.9中運行以下命令:

choco config set proxy http://localhost:8888
choco config set proxyUser bob
choco config set proxyPassword 123Sup#rSecur3

我有一個類似的問題,除了Chocolately由於公司代理不會首先安裝。

能夠根據此博客文章解決此問題,如下所示:

  1. 打開提升的命令提示符(Windows鍵->輸入cmd >右鍵單擊“命令提示符”,然后選擇“以管理員身份運行”)
  2. 運行以下命令: @powershell -NoProfile -ExecutionPolicy Unrestricted -Command "[Net.WebRequest]::DefaultWebProxy.Credentials = [Net.CredentialCache]::DefaultCredentials; iex ((New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\\chocolatey\\bin
  3. 這應該安裝Chocolatey,而不會出現任何錯誤。 為了驗證它是否有效,請關閉命令提示符並打開另一個命令提示符(以便選擇路徑環境變量更改),然后運行choco命令-如果一切正常,則現在應該輸出Chocolatey版本和幫助文本。

有關node.js的更多說明:安裝Node.js之后,我做了上述操作,並勾選了安裝其他工具/要求(包括Chocolatey)的選項。 然后可以通過Apps&features-> Node.js-> Modify繼續失敗的安裝。 然后,我按照此處的說明為公司代理配置npm。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM