SFTP Siteground停止工作(org.apache.commons.vfs2.FileSystemException:无法确定文件类型)

问题描述 投票:0回答:1

PhpStorm突然停止工作,当我出城时工作正常,但现在它不会让我连接到SFTP。我仔细检查了一切都是正确的:服务器,密码,SSH密钥文件,用户名等。当我回来时它刚停止工作。我得到了这些日志,他们仍然不会告诉我有什么问题。为什么我不能登录?我正在使用Siteground。

org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "sftp://us###.siteground.us:18765/".
    at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1504)
    at org.apache.commons.vfs2.provider.AbstractFileObject.isFile(AbstractFileObject.java:1689)
    at org.apache.commons.vfs2.provider.sftp.SftpFileObject.doListChildrenResolved(SftpFileObject.java:462)
    at org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:1142)
    at org.apache.commons.vfs2.provider.AbstractFileObject.getChild(AbstractFileObject.java:1095)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionPool.createConnection(RemoteConnectionPool.java:192)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionManager.openConnection(RemoteConnectionManager.java:140)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionManager.openConnection(RemoteConnectionManager.java:84)
    at com.jetbrains.plugins.webDeployment.RemoteHostTask.doRun(RemoteHostTask.java:156)
    at com.jetbrains.plugins.webDeployment.RemoteHostTask.run(RemoteHostTask.java:104)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:713)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:157)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:543)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:488)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:165)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:315)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.commons.vfs2.FileSystemException: Could not connect to SFTP server at "sftp://us###.siteground.us:18765/".
    at com.jetbrains.plugins.webDeployment.connections.PatchedSftpFileSystem.getChannel(PatchedSftpFileSystem.java:107)
    at org.apache.commons.vfs2.provider.sftp.SftpFileObject.statSelf(SftpFileObject.java:177)
    at org.apache.commons.vfs2.provider.sftp.SftpFileObject.doGetType(SftpFileObject.java:112)
    at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1495)
    ... 22 more
Caused by: com.intellij.ssh.SshTransportException: Auth fail
    at com.intellij.ssh.impl.SshConnection.a(SshConnection.kt:91)
    at com.intellij.ssh.impl.SshConnection.openChannel(SshConnection.kt:48)
    at com.intellij.ssh.SshConnectionService.sftp(SshConnectionService.kt:170)
    at com.jetbrains.plugins.webDeployment.connections.PatchedSftpFileSystem.getChannel(PatchedSftpFileSystem.java:57)
    ... 25 more
Caused by: com.jcraft.jsch.JSchException: Auth fail
    at com.jcraft.jsch.Session.connect(Session.java:519)
    at com.jcraft.jsch.Session.connect(Session.java:183)
    at com.intellij.ssh.SshConnectionUtil.createSshSession(SshConnectionUtil.kt:143)
    at com.intellij.ssh.impl.SshConnection.a(SshConnection.kt:84)
    ... 28 more
phpstorm sftp
1个回答
0
投票

我忘记将我的IP地址添加到Allowed IPs,因为我在外出时设置了我的密钥。

我去了Cpanel - > Advanced - > SSH/Shell Access - > Manage Current Keys - > Allowed IPs并意识到我忘了添加我的IP地址。当我设置SFTP密钥时,我不知道它。

无法找到这个简单的提示,以检查SiteGround教程,谷歌搜索或日志中的任何地方允许的IP,所以我认为我会将此问答添加到堆栈溢出中以解决有此问题的任何其他人。

© www.soinside.com 2019 - 2024. All rights reserved.