我有SFTP客户端库[第三方]无法连接到sftp服务器[使用密码authentication]。
从第三方日志文件,我可以看到SSH / SFTP身份validation成功,但ssh通道打开失败,因此sftp连接失败….
第三方库首先创buildSSH隧道,然后创build一个通道,然后打开一个SFTP子系统
我可以看到,ssh隧道是成功创build的,但是通道打开失败[服务器发送通道打开失败消息],这可能是因为用户没有ssh访问该服务器。 但我不确定
我可以使用命令手动执行sftp,但SSH失败。 sftp [email protected]工程ssh [email protected]失败
操作系统:Linux
但为什么manuly sftp命令工作正常?
你似乎有两个不同的问题:
在后一种情况下,您需要联系图书馆供应商寻求帮助 – 问题可能有不同的原因。
你可以做的一件事是检查SFTP子系统是否真的在服务器上configuration。 如果在configuration中没有指定SFTP服务器,某些应用程序会pipe理打开命令通道,并尝试通过命令通道来猜测SFTP服务器的位置。 图书馆通常不这样做。