我想使用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一切正常。
有什么建议吗?
答案 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