Intellij 导入 Maven 项目失败并打开 sshuttle
Intellij import maven project fails with sshuttle on
我正在尝试在 IntelliJ 中导入基于 maven 的项目。
如果我没有连接到另一台主机(称其为 dev-serv
),我只能部分解决依赖关系,并且位于不太安全的网络上。
我使用 sshuttle
通过以下命令在我的计算机和 dev-serv
之间创建隧道:
sshuttle --dns -vr dev-serv -x LOCAL_NETWORK 0.0.0.0/0 -x 127.0.0.1/8
当我尝试使用 IntelliJ 导入项目时,单击 "next" 在导入屏幕上没有任何反应,并且 IntelliJ 日志记录异常:.
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 2017.3 Build #IU-173.3727.127
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_152-release
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - Last Action:
2017-12-11 16:47:25,937 [ 38584] WARN - ution.rmi.RemoteProcessSupport - java.rmi.NotBoundException: _DEAD_HAND_
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:209)
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:92)
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)
2017-12-11 16:48:18,021 [ 90668] WARN - ution.rmi.RemoteProcessSupport - The cook failed to start due to java.io.EOFException
2017-12-11 16:48:18,027 [ 90674] ERROR - llij.ide.plugins.PluginManager - Cannot reconnect.
java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)
在没有 sshuttle 的情况下将项目导入 IntelliJ 运行ning 工作正常(但一些依赖性未解决)。
可以在命令行上使用 maven 编译项目 运行。
这是与网络和地址解析相关的常见问题。在某些情况下,本地主机可能无法解析,并且需要
127.0.0.1 localhost
在 /etc/hosts 文件中。还要确保没有其他 IP 地址映射到本地主机。
这与a bug in sshuttle v0.78.3 with MacOs firewall (pf). This is solved in v0.78.4 - UNRELEASED of sshuttle有关。
要安装 sshuttle 的正确版本:
git clone https://github.com/sshuttle/sshuttle.git
cd sshuttle
python3 -m venv .
source bin/activate
./setup.py install
到运行 sshuttle :
deactivate
./bin/sshuttle mysshuser@mysshserver
希望能帮到别人。
我正在尝试在 IntelliJ 中导入基于 maven 的项目。
如果我没有连接到另一台主机(称其为 dev-serv
),我只能部分解决依赖关系,并且位于不太安全的网络上。
我使用 sshuttle
通过以下命令在我的计算机和 dev-serv
之间创建隧道:
sshuttle --dns -vr dev-serv -x LOCAL_NETWORK 0.0.0.0/0 -x 127.0.0.1/8
当我尝试使用 IntelliJ 导入项目时,单击 "next" 在导入屏幕上没有任何反应,并且 IntelliJ 日志记录异常:.
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 2017.3 Build #IU-173.3727.127
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_152-release
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
2017-12-11 16:47:05,983 [ 18630] ERROR - llij.ide.plugins.PluginManager - Last Action:
2017-12-11 16:47:25,937 [ 38584] WARN - ution.rmi.RemoteProcessSupport - java.rmi.NotBoundException: _DEAD_HAND_
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:209)
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:92)
2017-12-11 16:47:25,938 [ 38585] WARN - ution.rmi.RemoteProcessSupport - at org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)
2017-12-11 16:48:18,021 [ 90668] WARN - ution.rmi.RemoteProcessSupport - The cook failed to start due to java.io.EOFException
2017-12-11 16:48:18,027 [ 90674] ERROR - llij.ide.plugins.PluginManager - Cannot reconnect.
java.lang.RuntimeException: Cannot reconnect. at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)
在没有 sshuttle 的情况下将项目导入 IntelliJ 运行ning 工作正常(但一些依赖性未解决)。
可以在命令行上使用 maven 编译项目 运行。
这是与网络和地址解析相关的常见问题。在某些情况下,本地主机可能无法解析,并且需要
127.0.0.1 localhost
在 /etc/hosts 文件中。还要确保没有其他 IP 地址映射到本地主机。
这与a bug in sshuttle v0.78.3 with MacOs firewall (pf). This is solved in v0.78.4 - UNRELEASED of sshuttle有关。
要安装 sshuttle 的正确版本:
git clone https://github.com/sshuttle/sshuttle.git
cd sshuttle
python3 -m venv .
source bin/activate
./setup.py install
到运行 sshuttle :
deactivate
./bin/sshuttle mysshuser@mysshserver
希望能帮到别人。