Remus Rusanu Asked: 2009-06-09 07:33:35 +0800 CST2009-06-09 07:33:35 +0800 CST 2009-06-09 07:33:35 +0800 CST PuTTY 的 psftp 挂起 772 我正在尝试使用 psftp 进行夜间 sftp 上传,但我发现它挂起。有没有人有任何可能导致这种挂起的经验?psftp 可以在最后几天保持这种状态。我尝试在启动时添加 -bc 和 -be,它已经有了 -batch。 sftp putty 7 个回答 Voted Best Answer ThatGraemeGuy 2009-06-15T11:11:39+08:002009-06-15T11:11:39+08:00 我假设您正在使用计划任务每晚运行此任务? 打开命令提示符(runas /user:[email protected] cmd如果任务使用您自己的凭据以外的凭据运行,则使用),然后尝试运行您安排的命令。如果您使用 -batch 参数,请将其删除以进行故障排除。 命令是否正常运行? 我最近遇到了 pscp 的类似问题,它卡在“正在运行”状态,因为计划任务配置使用的帐户之前没有连接到特定服务器,并且 pscp 生成了正常的“服务器的主机密钥未缓存在注册表。” 提示并等待确认。使用 -batch 参数隐藏此提示。一旦我接受了一次提示,它就可以完美运行,即使使用 -batch 也是如此。 bobwood 2009-06-09T07:59:06+08:002009-06-09T07:59:06+08:00 它连接到什么?我们最近在连接到 VMWare 服务器时遇到了一些问题,尽管其他网络流量工作正常。传输将在 100-200K 数据后停止。过去我们也遇到过传输完成但服务器不会结束连接的问题。向批处理脚本添加退出语句修复了该问题。 Dana the Sane 2009-06-09T08:25:32+08:002009-06-09T08:25:32+08:00 也可能存在服务器配置或连接问题。您可以按照 putty 手册第3.8.3.3-v节中的说明在传输中使用 (verbose) 标志来测试这一点。查找任何错误消息或警告,并将它们发布在您的问题中。 Mike 2009-06-17T07:08:26+08:002009-06-17T07:08:26+08:00 如果您只传输一个(或几个)文件(备份通常是这样),您可以尝试使用 pscp 而不是 pftp - scp 是较旧且更简单的协议,并且它使用不同的 SSH 子系统 - 因此故障点更少。 如果您感兴趣,这里是该协议的维基百科链接: SSH SCP SSH SFTP IceMage 2009-06-17T08:55:20+08:002009-06-17T08:55:20+08:00 如果您在 NAT 防火墙或任何其他 NAT 设备后面使用安全 ftp 上传,您将能够连接/验证,但无法上传、列出导演内容等,而无需先修改防火墙/NAT 规则. 查看http://www.lancerobinson.net/archive/2005/08/23/50912.aspx了解更多信息。 Beep beep 2009-06-18T23:51:57+08:002009-06-18T23:51:57+08:00 有时服务器会尝试对您的地址进行反向 DNS 查找,因此如果您从防火墙后面连接,则连接会有 30 秒以上的延迟。这通常会导致 SFTP 超时。当连接到第三方时,我们将超时更改为 60 或 120,这几乎总能解决问题。 Jim Crozier 2017-10-27T10:46:07+08:002017-10-27T10:46:07+08:00 添加选项以将标准错误输出 (-RedirectStandardError) 保存到 psftp 选项。它将阐明错误。
我假设您正在使用计划任务每晚运行此任务?
打开命令提示符(
runas /user:[email protected] cmd
如果任务使用您自己的凭据以外的凭据运行,则使用),然后尝试运行您安排的命令。如果您使用 -batch 参数,请将其删除以进行故障排除。命令是否正常运行?
我最近遇到了 pscp 的类似问题,它卡在“正在运行”状态,因为计划任务配置使用的帐户之前没有连接到特定服务器,并且 pscp 生成了正常的“服务器的主机密钥未缓存在注册表。” 提示并等待确认。使用 -batch 参数隐藏此提示。一旦我接受了一次提示,它就可以完美运行,即使使用 -batch 也是如此。
它连接到什么?我们最近在连接到 VMWare 服务器时遇到了一些问题,尽管其他网络流量工作正常。传输将在 100-200K 数据后停止。过去我们也遇到过传输完成但服务器不会结束连接的问题。向批处理脚本添加退出语句修复了该问题。
也可能存在服务器配置或连接问题。您可以按照 putty 手册第3.8.3.3
-v
节中的说明在传输中使用 (verbose) 标志来测试这一点。查找任何错误消息或警告,并将它们发布在您的问题中。如果您只传输一个(或几个)文件(备份通常是这样),您可以尝试使用 pscp 而不是 pftp - scp 是较旧且更简单的协议,并且它使用不同的 SSH 子系统 - 因此故障点更少。
如果您感兴趣,这里是该协议的维基百科链接:
如果您在 NAT 防火墙或任何其他 NAT 设备后面使用安全 ftp 上传,您将能够连接/验证,但无法上传、列出导演内容等,而无需先修改防火墙/NAT 规则.
查看http://www.lancerobinson.net/archive/2005/08/23/50912.aspx了解更多信息。
有时服务器会尝试对您的地址进行反向 DNS 查找,因此如果您从防火墙后面连接,则连接会有 30 秒以上的延迟。这通常会导致 SFTP 超时。当连接到第三方时,我们将超时更改为 60 或 120,这几乎总能解决问题。
添加选项以将标准错误输出 (-RedirectStandardError) 保存到 psftp 选项。它将阐明错误。