【问题标题】:Receiving Invalid Signature - SFTP接收无效签名 - SFTP
【发布时间】:2020-10-06 13:53:03
【问题描述】:

我们的文件传输自动化软件正在连接到外部 SFTP 服务器以下载文件。它使用 Putty 的命令行工具 PSFTP 进行连接。当它在预定时间开始时,会导致错误。错误是:

Remote working directory is /directory
lcd: unable to change directory: Invalid Signature.

Using username "username".
Pre-authentication banner message from server:
| IM CCaaS  FTP server
End of banner message from server

当我手动 FTP 到服务器时,我可以毫无问题地登录。然后我重新运行该作业并成功完成。我用谷歌搜索了这个,发现关于密钥交换的文章有类似的错误,但这个连接没有使用私钥/公钥。我在 9 月 21 日将应用程序切换到新的 Windows 2016 服务器。有一些成功的转移。我还阅读了 PSFTP 的版本可能是问题(0.73),但我预计连接会出现一致的问题。似乎是零星的。我不确定问题是在我这边还是在目的地。有什么想法吗?

【问题讨论】:

    标签: sftp psftp


    【解决方案1】:

    这不是 SFTP 问题。更改本地工作目录时遇到问题(在sftp 客户端中使用lcd 命令)。

    所以这可能涵盖了问题:
    System error 2148073478, extended error, or Invalid Signature error message on SMB connections in Windows Server 2012 or Windows 8

    【讨论】:

    • 我修改了命令文件以将文件下载到本地文件夹,然后使用 move 命令运行 cmd.exe 将文件从本地文件夹移动到 UNC 共享。我在测试(Windows 2016)中设置了它,它运行了过去五天没有问题。我将更改实施到生产中并运行该过程。移动命令上出现“无效签名”失败。再次运行该过程并成功。生产也是 Windows 2016。
    • 我假设你的意思是 Windows cmd.exe move 命令(psftp 中没有 move 命令) - 所以仍然是 本地目录 问题,而不是 @987654328 @.
    • 没错。文件在本地下载,然后一个单独的步骤使用 move 命令运行 cmd.exe。如果问题出在第三方文件服务器上,在这种情况下是文件被移动到的服务器,我不确定为什么它与 Windows 2016 测试服务器而不是 Windows 2016 产品服务器一致。我得看看两台 Win 2016 服务器上的 Secure Negotiate 设置是什么......
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    相关资源
    最近更新 更多