프록시를 통해 Maven을 어떻게 사용합니까?


130

프록시를 통해 maven을 사용한 경험을 공유하고 싶습니다.

다음과 같은 예외 및 메시지가 발생할 가능성이 높습니다.

'org.apache.maven.plugins'에 대한 저장소 메타 데이터를 검색 할 수 없습니다. 
저장소 : 오류로 인한 중앙 : 파일 전송 오류 : 연결 거부 : 연결

또는

[경고] org.apache.maven.plugins : maven-clean-에 대한 플러그인 설명자를 검색하지 못했습니다.
플러그인 : 2.5 : 플러그인 org.apache.maven.plugins : maven-clean-plugin : 2.5 또는 그 중 하나 
종속성을 해결할 수 없습니다.에 대한 아티팩트 설명자를 읽지 못했습니다. 
org.apache.maven.plugins : maven-clean-plugin : jar : 2.5

프록시 서버를 사용하도록 Maven을 구성하는 방법은 무엇입니까?


(모든 사람) 이것을 실제 질문으로 표현하는 마음 (예 : 프록시를 통해 Maven을 어떻게 사용합니까?)? 그런 다음 질문 본문을 답변으로 게시하여 StackOverflow 형식과 더 일치하도록 할 수 있습니다.
Tim

나는 당신에게 그것을 보답했다 Bogdan, 원한다면 원문 내용을 답변으로 게시하십시오
Rich Seller

동시에 편집 한 것 같습니다
Rich Seller

답변:


145

Maven 프록시 설정에 대한 자세한 내용은 미니 안내서를 참조하십시오 .

기본적으로 전역 설정 ( [maven install]/conf/settings.xml) 또는 사용자 설정 ( ${user.home}/.m2/settings.xml) 의 프록시 섹션 이 올바르게 구성되어 있는지 확인해야 합니다. 암호는 일반 위치에 일반 텍스트로 저장하지 않으려면 사용자 설정에서이 작업을 수행하는 것이 좋습니다.

Maven 2.1은 비밀번호 암호화를 도입 했지만 암호화가 프록시 설정 및 저장소 비밀번호에 적용되는지 여부를 확인하는 데 어려움을 겪지 않았습니다 (그렇지 않은 이유는 모르겠습니다).

자세한 내용은 settings.xml에 주석 처리 된 프록시 구성과이를 수정하는 방법에 대한 지침이 있습니다.

미니 가이드에서 설정은 다음과 같아야합니다.

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                  http://maven.apache.org/xsd/settings-1.0.0.xsd">
[...]
  <proxies>
    <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.somewhere.com</host>
      <port>8080</port>
      <username>proxyuser</username>
      <password>somepassword</password>
      <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
    </proxy>
  </proxies>
[...]
</settings>

고맙지 만이 게시물은 질문이 아닌 다른 사람을위한 팁입니다. 이 문제를 이미 해결했지만 명백하지 않은 일에 너무 많은 시간을 보냈습니다. 누군가에게 유용 할 수 있도록 이것을 게시했습니다.
Bogdan

7
m2 디렉토리에서 setting.xml 파일을 찾을 수 없습니다. 왜 그런지 알아?
@Rich

5
거기에 배치해야합니다. maven 바이너리를 압축 해제 한 위치 인 maven_home에서 샘플 settings.xml을 찾을 수 있습니다.
Ravi

프록시에 인증이 필요하지 않은 경우 <username><password>요소를 제거해야합니다 (빈 내용은 제공되지 않음). 이것은 알아내는 데 시간이 걸렸습니다.
dmcontador 5

50

양말 프록시를 사용하는 방법?

어딘가에 서버에 SSH 터널을 설정하십시오.

ssh -D $PORT $USER@$SERVER

리눅스 (bash) :

export MAVEN_OPTS="-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=$PORT"

윈도우 :

set MAVEN_OPTS="-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=$PORT"

2
양말 프록시를 사용하는 MAVEN_OPTS것이 HTTPS를 통해 Maven을 다운로드 할 수있는 유일한 방법입니다. HTTP 또는 HTTPS 프록시 중 하나를 통해 사용 MAVEN_OPTS하거나 settings.xml, 결과에org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute INFO: I/O exception (java.net.SocketException) caught when processing request to {tls}->http://proxy.mycompany.com:911->https://repo.maven.apache.org:443: SOCKS: TTL expired
미하이 Capotă

대한 http프록시 :export MAVEN_OPTS="-DproxyHost=127.0.0.1 -DproxyPort=$PORT"
오 미드

감사합니다 하나의 단일 명령에 대해 해당 옵션을 한 번만 사용하려면 MAVEN_OPTS="-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080" mvn clean install다음을 입력하십시오. mvn동일한 세션에서 다음 명령은 프록시없이 수행됩니다.
Eric Duminil

29

나는 또한이 문제가 있었고 settings.xml.m2폴더 의 파일 을 편집하여 해결했습니다 . 내 settings.xml지금은 이렇게 :

<settings>
  <proxies>
    <proxy>
      <id>genproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxyHost</host>
      <port>3128</port>
      <username>username</username>
      <password>password</password>
    </proxy>
 </proxies>
</settings>

1
이것은 내 경우에 jar 파일을 다운로드하지 않습니다. 나는 모든 것을 시도했다
Faizan Mubasher

28

또한 일부 플러그인 (원격 리소스를 염두에두고)은 MAVEN_OPTS를 통한 프록시 구성 만 허용하는 오래된 라이브러리를 사용합니다.

-Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port> -Dhttps.proxyHost=<host> -Dhttps.proxyPort=<port>

이 인증에 붙어있을 수 있습니다.


Ubuntu 저장소의 maven 3.0.5가있는 Ubuntu 14.04에서 작동하지 않았습니다. settings.xml 파일에서 프록시를 구성했습니다.
Mihai Capotă

1
Maven 3.0.4와 함께 우분투 14.04에서 나를 위해 일했다
rmv

이 방법으로 MAVEN_OPTS를 설정해야하는 예는 Maven을 사용하여 소스에서 Maven을 빌드하는 것입니다. MAVEN_OPTS가 없으면 많은 JAR 다운로드에도 불구하고 LICENSE-2.0을 다운로드하지 못합니다.
Permaquid

@krosenvold 감사합니다.이 솔루션은 저에게 효과적이었습니다. settings.xml에 프록시를 이미 설정했지만 wsdl에서 코드를 생성하려는 cxf 플러그인이 있는데 실패했습니다. 이것은 내 문제를 해결했습니다.
Vishal Vijayan

23

설정하려면 메이븐 프록시 :

~ / .m2 / settings.xml 파일 에서 프록시 세션을 편집 하십시오 . 파일을 찾을 수 없으면 파일을 작성하십시오.

<settings>
<proxies>
    <proxy>
        <id>httpproxy</id>
        <active>true</active>
        <protocol>http</protocol>
        <host>your-proxy-host</host>
        <port>your-proxy-port</port>
        <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
<proxy>
        <id>httpsproxy</id>
        <active>true</active>
        <protocol>https</protocol>
        <host>your-proxy-host</host>
        <port>your-proxy-port</port>
        <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>

</proxies>
</settings>

또는

{M2_HOME} /conf/settings.xml 에서 프록시 세션을 편집하십시오.

그것이 도움이되기를 바랍니다 .. :)


15

이러한 문제는 두 가지 문제로 인해 발생할 수 있습니다.

  1. settings.xml에 프록시 구성을 추가해야합니다. 사용자 이름 입력란에 유용한 정보가 있습니다. 도메인 \ 사용자 이름과 같은지 확인하십시오. 거기에 도메인을 설정 하고이 정확한 슬래시를 넣는 것이 중요합니다 '\'. 비밀번호에 XML에 친숙하지 않은 문자가 포함 된 경우 <! [CDATA []]> 태그를 사용할 수 있습니다.
  2. maven 2.2.0이 프록시를 통해 전혀 작동하지 않는 것을 알았습니다 .2.2.1은 완벽하게 작동합니다.

이들 중 일부가 생략되면 maven이 임의의 오류 메시지와 함께 실패 할 수 있습니다.

내가 한 것처럼 6 시간 동안이 문제를 해결하는 누군가를 구해 주었기를 바랍니다.


NTLM 프록시를 사용하고 있습니까? 미니 가이드에서 : "현재 NTLM 프록시는 테스트되지 않았으므로 지원되지 않습니다. JDK 1.4+에서 관련 시스템 속성을 사용하여이 작업을 수행 할 수 있습니다."
Rich Seller

확실하지 않습니다. 그것은 실제로 600 마일 떨어진 곳에 위치한 회사 프록시이며 이번 주말에 시스템 관리 담당자는 없습니다. 그래서 지금 아무에게도 물어볼 수 없습니다. 알아내는 것이 흥미로울 것입니다. http, socks 및 기타 프로토콜을 지원한다는 것을 알고 있습니다. NTML 일 수도 있습니다.
Bogdan

14

이것에 대한 내 경험을 추가하기 만하면 회사의 프록시는 http://webproxy.intra.companyname.com:3128입니다. maven 이이 프록시를 통해 작동하려면 설정이 정확히 이와 같아야합니다

<settings>
  <proxies>
    <proxy>
      <id>default</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>webproxy.intra.companyname.com</host>
      <port>3128</port>
    </proxy>
  </proxies>
</settings>

다른 프록시 구성 파일과는 달리, protocol여기에서는 프록시 프로토콜이 아닌 프록시 서버에 연결하는 방법에 대해 설명합니다. http대상 의 일부를 호스트 이름에서 분리해야합니다. 그렇지 않으면 작동하지 않습니다.


현재 나는 그 반대를 실험했다. 여기서 프로토콜은이 프록시를 사용해야하는 프로토콜을 설명하는 것입니다. 방금 <protocol> https </ protocol>를 사용하여 http 프록시에 연결하는 https 프로토콜 프록시를 구성했습니다.
Olivier Amblet

감사합니다! 이것은 나를 위해 일했다! "http : //"가 미리 보류되었고 실패 할 것입니다
Jesse McCall

11

감사합니다 @krosenvold.

설정 파일 변경이 작동하지 않으면 POM 파일이있는 명령 프롬프트에서이를 시도하십시오.

mvn install -Dhttp.proxyHost=abcproxy -Dhttp.proxyPort=8080 -Dhttps.proxyHost=abcproxy -Dhttps.proxyPort=8080

이것은 암호를 변경 한 직후에 도움이되었습니다.


11

회사 프록시로 인증하기 위해 암호 해시로 cntlm구성된 로컬을 실행 NTLMv2하고 사용합니다.

export MAVEN_OPTS="-DproxyHost=127.0.0.1 -DproxyPort=3128"

에서 해당 프록시를 사용합니다 maven. 물론 사용하는 프록시는 cntlm/ 를 지원해야합니다 NTLMv2.


`set MAVEN_OPTS = -DproxyHost = 127.0.0.1 -DproxyPort =
3128`Windows의 경우

PowerShell은 시스템 환경 변수를 설정할 수 있습니다. [Environment]::SetEnvironmentVariable("MAVEN_OPTS", "-DproxyHost=127.0.0.1 -DproxyPort=3128", "Machine")
Boggin

6

이 주제에 추가하기 위해 아래에 내 경험이 있습니다 ... 정말 이상하고 시간이 많이 걸리므로 추가 할 가치가 있다고 생각했습니다.

Windows에서 포틀릿 브리지를 작성하려고 할 때 비슷한 문제가 발생하여 다음 오류가 발생합니다.

다운로드 : http://repo1.maven.org/maven2/org/apache/portals/bridges-pom/1.0/bridges-pom-1.0.pom
[DEBUG] 해상도 추적 파일 C : \ Documents and Settings \ myuser \ .m2 \ repository \ org \ apache \ portals \ bridges-pom \ 1.0 \ bridges-pom-1.0.pom.lastUpdated 읽기
[DEBUG] 해상도 추적 파일 C : \ Documents and Settings \ myuser \ .m2 \ repository \ org \ apache \ portals \ bridges-pom \ 1.0 \ bridges-pom-1.0.pom.lastUpdated 작성
[오류] 빌드에서 프로젝트 1 개를 읽을 수 없습니다-> [도움말 1]
org.apache.maven.project.ProjectBuildingException : POM을 처리하는 동안 몇 가지 문제가 발생했습니다.
[FATAL] 확인할 수없는 상위 POM : 아티팩트를 전송할 수 없습니다.
org.apache.portals : bridges-pom : pom : 1.0 from / to central (http://repo1.maven.org/maven2) : 파일 전송 오류 : repo1.maven.org 및 'parent.relativePath'가 잘못된 로컬 위치
POM @ 23 행, 11 열
...
[오류] org.apache.portals.bridges : portals-bridges-common : 2.0 (H : \ path_to_project \ portals-bridges-common-2.0 \ pom.xml) 프로젝트에 1 개의 오류가 있습니다.
[오류] 해결할 수없는 상위 POM : 아티팩트 org.apache.portals : bridges-pom : pom : 1.0을 중앙 (http://repo1.maven.org/maven2)으로 /에서 중앙으로 전송할 수 없습니다.
파일 전송 오류 : repo1.maven.org 및 'parent.relativePath'가 잘못된 로컬 POM @ 라인 23, 열 11을 가리킴 : 알 수없는 호스트 repo1.maven.org-> [도움말 2]
...
[오류] 오류 및 가능한 해결책에 대한 자세한 내용은 다음 기사를 참조하십시오.
[오류] [도움말 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[오류] [도움말 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

나는 약간의 서핑을 따라 몇 가지를 시도했습니다.

  • maven이 부모가 로컬이라고 생각하지 않도록 parent.relativePath를 비워 두려고했습니다. 이은 SO의 제안에 따라입니다 분해 할 수없는 부모 POM : 허드슨 빌드 실패 하고 이 nabble 포럼 . 이것은 효과가 없었습니다.

  • 또한 저장소가 settings.xml에 명시 적으로 나열되어 있는지 확인했지만 효과가 없었습니다.

  • 그런 다음 Sarvn이 블로그 에서 논의한 것처럼 mvn이 자체 기록에 의존하기보다는 저장소를 조회하도록 강요했습니다 . 불행히도 이것은 문제가되지 않았습니다.

  • 필사적으로 필자는 프록시 설정을 손상시키지 않도록 MAVEN_OPTS를 다시 방문했습니다. 인용되지 않은 값으로도 정확했습니다.

    MAVEN_OPTS = -Dhttp.proxyHost = myproxy.mycompany.com -Dhttp.proxyPort = 8080 -Xmx256m 설정

  • 마지막으로 프록시 구성을 settings.xml로 옮겼습니다.

    <proxies>
      <proxy>
        <id>genproxy</id>
        <active>true</active>
        <protocol>http</protocol>
        <!--username>proxyuser</username-->
        <!--password>proxypass</password-->
        <host>myproxy.mycompany.com</host>
        <port>8080</port>
        <nonProxyHosts>*.mycompany.com|127.0.0.1</nonProxyHosts>
      </proxy>
    </proxies>

settings.xml 구성이 작동하는 동안 원래 MAVEN_OPTS가 작동하지 않는 이유는 무엇입니까? 수정 프로그램을 취소하고 각 단계를 다시 확인하고 싶지만 너무 많은 시간을 낭비했습니다. 언제 그리고 언제 다시보고합니다.


실제로 MAVEN_OPTS에도 사용자 이름과 비밀번호를 지정 했습니까?
bcmoney

1
나는 그렇게 생각하지 않지만 프록시 서버가 필요하지 않습니다. 당신이 볼 수 있듯이, 가능합니다. 보안 문제 외에도 시도해 볼 수 있습니다. 그때까지도 여전히 문제가 있다고 모아요?
wmorrison365

4

나는 이것이 실제로 질문에 대한 답변이 아니라는 것을 알고 있지만 누군가이 게시물을 검색하는 것은 알 가치가 있습니다. nexus 와 같은 Maven 저장소 프록시를 설치할 수도 있습니다 .

Maven은 로컬 Nexus 프록시에 연결하도록 구성되고 Nexus는 아티팩트를 검색 (및 캐시)합니다. 웹 인터페이스를 통해 구성 할 수 있으며 (http) 프록시를 지원합니다.

아티팩트가 로컬에서 사용 가능하고 빠르게 다운로드 될 수 있으며 더 이상 외부 Maven 저장소의 가용성에 의존하지 않기 때문에 이는 특히 회사 환경에서 이점이 될 수 있습니다.

질문에 다시 연결 Nexus에는 프록시 구성을위한 멋진 GUI가 있으며 모든 개발자가 아니라 한 곳에서만 수행해야합니다.


3

내 경우 메이븐에 대한 프록시 설정을 처음 사용하는 경우 먼저 가서이 홈 폴더 날씨 확인 .m2이라는 이름의 파일이 있어야 폴더를 그것에 settings.xml을 만들고,이 변화를 붙여하지 않을 경우 hostport다음 필요한 경우 변경,nonProxyHosts

홈 폴더-C : \ Users \ {UserName}

<settings>
<proxies>
    <proxy>
        <id>httpproxy</id>
        <active>true</active>
        <protocol>http</protocol>
        <host>your-proxy-host</host>
        <port>your-proxy-port</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
<proxy>
        <id>httpsproxy</id>
        <active>true</active>
        <protocol>https</protocol>
        <host>your-proxy-host</host>
        <port>your-proxy-port</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>

</proxies>
</settings>

어떤 경우에도 이것이 성공하지 못하면 홈 폴더 의이 위치에서 변경을 수행하십시오.

/conf/settings.xml

IDE로 Eclipse를 사용하고 있습니다.
도움이 될 것입니다 !!

참고 : 프록시를 제거하려면 settings.xml다른 곳으로 이동하십시오.


프록시를 제거하려면 settings.xml을 다른 곳으로 옮기십시오
Akitha_MJ

1

maven이 프록시를 통해 작동하지만 호출하는 일부 플러그인이 아닌 경우 설정 JAVA_TOOL_OPTIONS과 함께 -Dhttp*.proxy*설정을 시도하십시오 .

이미 JAVA_OPTS방금 하셨다면

export JAVA_TOOL_OPTIONS=$JAVA_OPTS

0

위에서 언급 한 기술을 제외하고 약간의 노력으로 jproxyloader 라이브러리를 사용하여 프록시를 통해 maven을 실행할 수 있습니다 (페이지에 예제가 있습니다 : http://jproxyloader.sourceforge.net/ ). 그러면 아티팩트 다운로드에만 양말 프록시를 설정할 수 있습니다.

duanni (setting -DsocksProxyHost)에서 언급 한 솔루션에는 한 가지 문제가 있습니다. 로컬 데이터베이스에 대해 통합 테스트를 실행하는 경우 (또는 프록시를 통해 가면 안되는 url에 연결하는 다른 테스트) 데이터베이스에 대한 연결도 프록시로 연결되므로 이러한 테스트는 작동을 멈 춥니 다. jProxyLoader의 도움으로 넥서스 호스트에 대해서만 프록시를 설정할 수 있습니다. 또한 원하는 경우 다른 프록시를 통해 데이터베이스에 연결을 전달할 수 있습니다.


0

때때로 다른 <proxy></proxy>태그 를 추가 하고 프로토콜 태그에서 https를 지정해야합니다.<protocol>https</protocol>


0

위의 게시물은 내 문제를 해결하는 데 도움이되었습니다. 위의 것 외에도 작동하도록 다음과 같이 변경해야했습니다.

  • 시스템 프록시 설정을 사용하도록 Maven의 JRE net 설정 (\ jre \ lib \ net.properties)을 수정했습니다.

    https.proxyHost=proxy DNS
    https.proxyPort=proxy port
  • settings.xml에 프록시 서버 설정이 포함되었습니다. NTLM 인증을 사용하기위한 사용자 이름 및 비밀번호 설정을 제공하지 않았습니다.


0

Maven은 settings.xml 이라는 파일을 통해이를 수행하는 기본 제공 방법을 제공하며 다른 답변에서도 다루었습니다. 그러나 특히 Linux에서는 명령 행 도구가 환경 변수로 지정된 프록시https_proxy 를 자동으로 사용하는 것이 일반적 입니다.

실수를 피하도록 돕기 위해 자신을 반복하지 말자 원칙 을 따르려면 mvn자동으로도 함께 사용할 수 있다면 좋을 것 입니다.

필요한 변환을 수행하는 쉘 스크립트는 다음과 같습니다.

#! /usr/bin/env bash

function javaproxy {
    ## using "Shell Parameter Expansion"
    request_scheme=$1 ; proxy=$2
    notscheme=$(echo ${proxy#*://}) ## parse
    scheme=$(echo ${proxy%${notscheme}}) ## remove
    scheme=$(echo ${scheme%://}) ## strip
    hostport=$(echo ${proxy#*//*}) ## parse
    host=$(echo ${hostport%:*}) ## parse
    port=$(echo ${hostport#${host}}) ## remove
    port=$(echo ${port#:}) ## strip
    scheme=$(echo ${scheme:-http}) ## default
    host=$(echo ${host:-localhost}) ## default
    port=$(echo ${port:-8080}) ## default
    echo -n " -D${request_scheme}.proxyHost=${host}"
    echo -n " -D${request_scheme}.proxyPort=${port}"
}

JTO=""

if [ $http_proxy ] ; then
    JTO="${JTO}$(javaproxy http ${http_proxy})"
fi

if [ $https_proxy ] ; then
    JTO="${JTO}$(javaproxy https ${https_proxy})"
fi

if [ $no_proxy ] ; then
    JTO="${JTO} -Dhttp.nonProxyHosts=$(echo \"${no_proxy}\"|tr ',' '|')"
fi

   export JAVA_TOOL_OPTIONS=${JTO}
   echo "JAVA_TOOL_OPTIONS=${JAVA_TOOL_OPTIONS}"

   mvn_friendliness_options+=--update-snapshots
   mvn ${mvn_friendliness_options} $@

이 이름을 다음과 같이 지정할 수 있습니다 proxied_mvn.

$ https_proxy=http://localhost:58080 ./proxied_mvn clean package

또는 환경 설정을 시작 스크립트로 옮길 수도 있습니다.

잡았다

프록시를 통해 Nexus 에 액세스하도록 Maven을 구성하려고 할 때 잘못 될 수있는 여러 가지가 있습니다 . 이 스크립트가 가장 까다로운 문제를 해결하는 데 도움이 되겠지만 다른 스크립트는 여전히 남아 있습니다.

  • 사용 가능하고 올바른 Nexus 자격 증명 (필요한 경우에만)

    확인 mvn help:effective-settings

  • Maven 캐싱 : "해결이 다시 시도되지 않습니다"

    mvn clean package --update-snapshots

  • Maven Wall-of-Text 출력-오류 메시지가 실행간에 미묘하게 다르지 않도록 출력을 면밀히 검토해야합니다.

  • 이전 버전의 Java _JAVA_OPTIONS대신 이 필요할 수 있습니다 JAVA_TOOL_OPTIONS.

발문

Proxy 에는 여러 종류가 있습니다. 이에 따라이 질문이 해석 된 방법은 여러 가지가 있는데, 여기에는 많은 이질적인 답변이 있습니다.

회사 네트워크 (일부 회사의 경우)에서 인터넷에 액세스하는 데 사용되는 (HTTP / HTTPS) 웹 프록시 서버 의 경우를 명시 적으로 언급했습니다 . 이것은 SOCKS 프록시 와 는 현저히 다르며 여기에서 일부 답변으로 해결되었습니다.

그건 그렇고, JAVA_TOOL_OPTIONS이 솔루션 은를 사용하기 때문에 프록시 내에서 다른 Java 응용 프로그램실행하는 데에도 적용될 수 있습니다 .


이별 힌트 ... 위의 예는를 사용합니다 http://localhost:58080. 원격 액세스 클라이언트에서 WSLCLIENT_PROXY=localhost:58080사용하여 포트 전달을 실제 네트워크 프록시로 설정했기 때문입니다 .

ssh $PROXY_CLIENT -R $CLIENT_PROXY:$SERVER_PROXY
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.