首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhpStrom7 SFTP连接失败

PhpStrom7 SFTP连接失败
EN

Stack Overflow用户
提问于 2014-08-19 09:46:42
回答 1查看 2.9K关注 0票数 1

我在PhpStorm7.0中的部署项目配置有一些问题(我在IDE WebStrom中也遇到了同样的问题)

当我试图通过ftp连接时-一切都很好。

但是如果选择sftp -我有以下错误:

测试SFTP连接 连接到“echuvelev.ihc.ru” Java.lang.ArrayIndexOutOfBoundsException

日志:

代码语言:javascript
复制
    2014-08-19 14:06:29,038 [  73753]   WARN - loyment.ui.WebServerConfigForm - Could not connect to SFTP server at "sftp://echuvelev.ihc.ru/". 
org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "sftp://echuvelev.ihc.ru/".
    at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:108)
    at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:102)
    at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:80)
    at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:64)
    at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:698)
    at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:624)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionPool.createConnection(RemoteConnectionPool.java:139)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionManager.openConnection(RemoteConnectionManager.java:103)
    at com.jetbrains.plugins.webDeployment.PublishUtils$1$1.run(PublishUtils.java:115)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:420)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:695)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:150)
Caused by: org.apache.commons.vfs2.FileSystemException: Error during processing known-hosts file "/Users/echuvelev/.ssh/known_hosts".
    at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:126)
    at org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:97)
    ... 16 more
Caused by: com.jcraft.jsch.JSchException: java.lang.ArrayIndexOutOfBoundsException: 403
    at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:235)
    at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:60)
    at com.jcraft.jsch.JSch.setKnownHosts(JSch.java:299)
    at org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:122)
    ... 17 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 403
    at com.jcraft.jsch.Util.fromBase64(Util.java:53)
    at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:221)
    ... 20 more

我试着重新安装所有IDE (删除缓存,在Library dir中设置),但这对我没有帮助。

有什么想法吗?

p.s ssh在控制台中可以很好地处理这台服务器,我只在IDE和sftp协议中遇到了这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-19 10:25:27

我在这个票证youtrack.jetbrains.com/issue/WI-12925#comment=27-580440中找到了解决方案,known_hosts文件也有同样的问题。

解决方案:尝试备份和删除..ssh/已知_文件,并在需要时重新创建它,添加主机。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25380329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档