2017-12-11 15 views
0

IntelliJ에서 maven 기반 프로젝트를 가져 오려고합니다.Intellij import maven 프로젝트가 sshuttle을 사용하여 실패합니다.

보안 성이 낮은 네트워크에 거짓말을해서 다른 호스트에 연결하지 않은 경우에만 (부분적으로는 dev-serv) 의존성을 해결할 수 있습니다.

나는 다음과 같은 명령을 사용하여 내 컴퓨터 및 dev-serv 사이에 터널을 만들 sshuttle를 사용

sshuttle --dns -vr dev-serv -x LOCAL_NETWORK 0.0.0.0/0 -x 127.0.0.1/8 

내가 가져 오기 화면에 아무것도 "다음"하지 않습니다 클릭 인 IntelliJ를 사용하여 프로젝트를 가져 오려고하고, 인 IntelliJ 로그가 예외를 기록합니다.

2017년 12월 11일 16 : 47 : 05983 [18,630] ERROR - llij.ide.plugins.PluginManager -하게 IntelliJ IDEA 2017.3 빌드 # IU-173.3727.127

2017년 12월 11일 16 : 47 : 05,983 [18630] 오류 - llij.ide.plugins.PluginManager - JDK : 1.8.0_152-release

2017-12-11 16 : 47 : 05,983 ERROR - llij.ide.plugins.PluginManager - VM : OpenJDK 64 비트 서버 VM

2017-12-11 16 : 47 : 05,983 [18630] 오류 - llij.ide.plugins.PluginManager - 공급 업체 : JetBrains sro

2017년 12월 11일 16 : 47 : 05983 [18,630] ERROR - llij.ide.plugins.PluginManager - OS : 맥 OS X

2017년 12월 11일 16 : 47 : 05983 [18,630] ERROR - llij.ide.plugins.PluginManager - 최종 조치 :

2017년 12월 11일 16 : 47 : 25937 [38,584] WARN - ution.rmi.RemoteProcessSupport - 해 java.rmi.NotBoundException : _DEAD_HAND_

2017-12 -11 16 : 47 : 25,938 [38585] 경고 - ution.rmi.RemoteProcessSupport - sun.rmi.registry.RegistryImpl.lookup (RegistryImpl.java:209)

2017-1 2-11 16 : 47 : 25,938 [38585] 경고 - ution.rmi.RemoteProcessSupport - com.intellij.execution.rmi.RemoteServer.start (RemoteServer.java:92)

2017-12-11 16:47 : 25,938 [38585] 경고 - ution.rmi.RemoteProcessSupport - org.jetbrains.idea.maven.server.RemoteMavenServer.main (RemoteMavenServer.java:22)

2017-12-11 16 : 48 : 18,021 [90668 ] WARN - ution.rmi.RemoteProcessSupport - Cookie가 java.io.EOFException으로 인해 시작하지 못했습니다.

2017-12-11 16 : 48 : 18,027 [90674] ERROR - llij.ide.plugins.PluginManager - 다시 연결할 수 없습니다. .

java.lang.RuntimeException : 다시 연결할 수 없습니다.

org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform (RemoteObjectWrapper.java:82)에서 sshuttle 실행하지 않고 인 IntelliJ에 인텔리 가져 오기 잘 작동 (하지만 일부 의존성가 해결되지 않음).

프로젝트를 컴파일하고 명령 행에서 maven을 사용하여 잘 실행할 수 있습니다.

답변

0

이것은 MacOS 방화벽 (pf)과 관련된 a bug in sshuttle v0.78.3과 관련됩니다. 이 is solved in v0.78.4 - UNRELEASEDsshuttle입니다.

sshuttle의 올바른 버전을 설치하려면 다음

git clone https://github.com/sshuttle/sshuttle.git 
cd sshuttle 
python3 -m venv . 
source bin/activate 
./setup.py install 

이 sshuttle를 실행하려면 :

deactivate 
./bin/sshuttle [email protected] 

이 다른 사람을 도울 수 있기를 바랍니다. 실제로

0

네트워킹 및 주소 확인과 관련된 일반적인 문제입니다.경우에 따라 localhost가 해결되지 않고/etc/hosts 파일에 127.0.0.1 localhost 이 있어야합니다. 또한 localhost에 매핑 된 다른 IP 주소가 없는지 확인하십시오.

+0

@ y.bedrov, 감사,이 링크 https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000001790/comments/115000004284와 나를 인도하는이 하나 HTTPS : //superuser.com/questions/1238431/how-to-stop-sshuttle-from-forwarding-localhost 이것은 sshuttle v0.78.3 (현재 릴리스)에서 로컬 호스트에 대한 요청의 버그 리디렉션으로 인해 발생합니다. v0.78.4 (브랜치 개발)가 수정합니다. – Antonin