Intellij添加远程主机:Session.connect:java.net.UnknownHostException

时间:2016-07-25 17:06:43

标签: intellij-idea pycharm

我想使用SFTP连接到通过VPN提供的工作机器。

我无法在PyCharm(IntelliJ for python)中建立连接,但我总是遇到错误。

首先,我检查了我可以使用ssh连接到主机并且它没问题(并且filezilla上的sftp使用相同的参数和凭据)。

在PyCharm我得到:

Connection to <hostname> failed. 
Session.connect: java.net.UnknownHostException: <hostname> 

我也尝试过使用服务器的IPv6地址。这次错误是

java.net.SocketException: Protocol family unavailable

再次来自SSH和filezilla一切正常。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

好的,所以记录了这个错误:

https://youtrack.jetbrains.com/issue/WI-26878

临时解决方案是(下面给出了webstorm,但对于其他IDE,你需要替换名称/版本)

cp /Applications/WebStorm.app/Contents/bin/webstorm.vmoptions ~/Library/Preferences/WebStorm10/
vim ~/Library/Preferences/WebStorm10/webstorm.vmoptions

并在文件中添加以下行:

-Djava.net.preferIPv4Stack=false
-Djava.net.preferIPv6Addresses=true