问题标签 [psftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
757 浏览

putty - PSFTP - 文件传输未发生

我想要一个文件自动从一台服务器传输到另一台服务器。为此,我安装了腻子。

批处理文件:Transfer.Bat

文本文件:MovementFileTransferScript.txt

在上述文本文件中,D:/ 属于 Source Server,R:/ 属于 Destination Server。

当我运行批处理文件时,出现以下错误。

我检查了文件夹的权限,一切看起来都很好。有人可以让我知道这里有什么问题吗?

0 投票
1 回答
903 浏览

sftp - psftp put 抛出错误:打开写入:目标位置未提供文件名时失败

我正在使用 psftp 的 put 命令上传文件。假设文件将以相同的名称复制,我没有在目标位置提供文件名。这是 put 命令的帮助页面

如果我尝试在目标位置使用不带文件名的 PUT,psftp 会抛出错误open for write: failure

而如果我在目标位置提供文件名,它可以工作

为什么 PUT 命令需要目标位置的文件名?

0 投票
1 回答
569 浏览

batch-file - 使用 PuTTY 在批处理文件中上传文件

在我的批处理文件中,我有以下代码:

psftp.exe在该C:\Putty.0.63位置。

psftp.txt我有open ftp.server.com

我可以登录到ftp服务器,但我不知道如何put归档。我试图put在批处理文件或文本文件中使用 cmd,但没有任何效果。看起来我不能put在批处理文件中做。

有任何想法吗?


解决了:

psftp.txt我有: open ftp.server.com put myFile.sql 为了使它工作,我删除了第一行并将其留put myFile.sql在文件中。我不需要, open ftp.server.com因为我已经在批处理文件中打开了连接user@ftp.server.com -pw myPassword

0 投票
1 回答
1778 浏览

tsql - 批处理文件不执行 psftp 命令

我正在尝试将文件从本地系统上传到使用 T-SQL cmd 在 Linux 机器中配置的 FTP。我创建了一个批处理文件,其中包含要执行的命令,该命令cmd在使用 xp_CMDShell 在 SQL 中调用相同的批处理文件时在 T-SQL 中无法正常工作。请在下面找到我使用过的命令。

批处理文件命令:

T-SQL:

T-SQL 响应:

C:\Windows\system32>cd C:\Program Files\PuTTY NULL C:\Program Files\PuTTY>psftp.exe psftp:未指定主机名;使用 "open host.name" 连接 psftp> quit NULL C:\Program Files\PuTTY>open ftpip 'open' 不是内部或外部命令、可运行程序或批处理文件。NULL C:\Program Files\PuTTY>username 'username' 不是内部或外部命令、可运行程序或批处理文件。NULL C:\Program Files\PuTTY>password 'password' 不是内部或外部命令、可运行程序或批处理文件。NULL C:\Program Files\PuTTY>quit
'quit' 不是内部或外部命令、可运行程序或批处理文件。无效的

请让我知道我在哪里失踪。

0 投票
1 回答
255 浏览

powershell - 确定与 PSFTP 的 SFTP 连接是成功还是失败

我正在尝试编写一个 PowerShell 脚本来连接到我域之外的服务器。

在脚本内部,我传递了一个 PSFTP (PuTTY) 连接字符串来连接到服务器。

我想知道如何确定连接是成功还是失败?脚本是否可以根据我能够确定的内容捕获到 PSFTP 命令的任何返回代码?

谢谢。

0 投票
0 回答
43 浏览

powershell - 在列出来自 ftp 服务器的文件时,它会继续在 ././././ 目录上循环

在尝试使用上述脚本从 ftp 服务器中删除文件时,它会循环查找./././././不存在的目录。脚本上是否有任何错误或它是 psftpd 中的错误?谁能帮我解决这个问题?这是从 powershell 控制台复制的循环行:

代码:

0 投票
3 回答
1732 浏览

windows - 使用 PSFTP 的时间戳和增加的详细日志记录级别

我需要将详细日志记录添加到另一个系统的 FTP,因为他们声称他们并不总是收到发送的文件。

我正在psftp.exe使用脚本调用并尝试使用-v有效的详细日志记录选项,我还想在日志文件或日志中添加时间戳。

我还注意到使用-v 3-v 4揭示了更详细的日志记录。我希望将其输出到文件中。

这是我的腻子电话:

0 投票
1 回答
753 浏览

batch-file - 使用“for”命令在 PSFTP 中查找和下载 SFTP 服务器上的最新文件

我已经阅读了以下指南来设置 SSIS 包以检索位于 SFTP 服务器上的文本文件:

https://www.mssqltips.com/sqlservertip/3435/using-sftp-with-sql-server-integration-services/

总而言之,SSIS 包执行 PSFTP.exe(一种 PuTTY 工具),它采用必要的凭据连接到服务器。它还需要一个在连接后执行的批处理文件。此批处理文件包含检索所需文本文件的命令。从指南开始,它只包含一个用于更改目录的 cmd 命令和一个用于检索文件的 get 命令:

所有这一切都很好。

当我尝试使此批处理文件逻辑更复杂时,就会出现问题,因为它似乎无法识别基本关键字。例如,我想修改它以检索最新的文件,所以我尝试添加:

但后来我得到这些错误:

如果我在本地目录中手动执行批处理文件,它就可以工作。仅当将其作为参数传递给 PSFTP.exe 时才会出现此问题。为什么是这样?

0 投票
1 回答
982 浏览

batch-file - PuTTY psftp 从部分名称获取文件

我们的一位供应商已开始发送报告,其中文件名后缀为导出日期,我无法使用 PuTTY psftp 解决如何始终获取文件,而不管文件名是否更改。

我的目标是每天拿起一个新的日期文件,导入并重命名为TBD_7dayExport.

0 投票
0 回答
83 浏览

powershell - Powershell:在脚本中的 PSFTP 之后使用 send-mailmessage

我编写了一个小脚本,它使用 PSFTP 连接到 FTP 服务器,下载一些文件并通过发送包含下载文件摘要的电子邮件来结束。

我遇到了 send-mailmessage 部分的问题,该部分因以下错误而失败: Send-MailMessage : The remote certificate is invalid according to the validation procedure.

单独运行 send-mailmessage 时,它​​可以完美运行,只有与 PSFTP 结合使用时,它才会失败。我猜,这是由于与 ftpserver 进行了会话,这会以某种方式干扰,但是当我们发送邮件时,该会话应该结束。我想不通,有人可以帮忙吗?

我的脚本: