问题标签 [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 回答
950 浏览

powershell - 使用 PSFTP 和 Powershell 传输文件

我有一个有效的 powershell 脚本,它调用 psftp.exe 并让我将文件从本地计算机成功传输到云中的服务器。一切正常,除了一个错误(据我所知,没有抢占任何东西)正在我的 powershell ISE 屏幕上闪烁。

请注意,出于安全目的,我将服务器 IP 替换为 remoteserver,并将远程 PC 的 IP 替换为 remotePC。我正在使用的 powershell 包含以下代码:

0 投票
1 回答
3863 浏览

batch-file - 使用 PSFTP 将文件发送到远程服务器

我有一个 bat 文件,我每晚都会打电话来传输一些文件。

我想将文件从我的计算机放到我的远程服务器。我已经安装了 PSFTP,但我不知道如何批量使用它。

我把这个:

但是当我调用我的 BAT 文件时,它卡在了:

如何将其用作自动化模式?

0 投票
0 回答
682 浏览

windows - Windows 任务计划程序上有 PSFTP 吗?

请问是否有人成功编写了使用 PSFTP 并在 Windows 任务计划程序中安排的 dos 批处理?或遇到问题?

我最初编写了 DOS 批处理(使用 FTP)并使用 Windows 任务计划程序安排了它的运行。直到现在,这个都可以正常工作。

我们的新服务器在我们的网络安全策略中配置,只允许安全的 FTP。所以我不得不开发一个使用 PSFTP 的代码。做了一些小的调整以适应 PSFTP 的交换机。从命令行手动运行或从 Windows 资源管理器双击运行正常。但是当我在 Windows 任务计划程序中安排它的运行时,即使在很长一段时间(20 分钟)之后它也会报告运行状态......似乎它在第一次 PSFTP 执行时卡住了。这是我的 DOS 批处理代码供参考



0 投票
1 回答
117 浏览

linux - PSFTP(Linux)如何运行while循环

我正在编写一个shell脚本来从远程linux服务器下载一个日志文件到我的本地windows pc(在执行了几个其他操作之后),即一旦所有其他操作(例如读取、写入、放置、获取等)在远程服务器上完成并且日志文件'已经'成功写入,我想下载它。我正在尝试为此使用while循环。

在此,我正在检查服务器上是否存在我 FTP 的文件之一。如果不存在(因为服务器会在一段时间后删除文件并写入日志文件),请下载日志文件。如果文件仍然存在,请继续等待它被删除。以下是一个片段:

问题是 pftp 无法识别 while 命令。我什至尝试在它之前打一个“电话”,但它仍然不起作用。我怎样才能让它运行?

感谢您提前提供的所有帮助。

0 投票
1 回答
513 浏览

linux - PSFTP 可以执行循环吗?

我在互联网上搜索了很多,但还没有找到任何有用的信息。PFTP 是否根本不允许您运行像“IF”和“WHILE”这样的循环?

如果是这样,请让我知道语法,我试着用头撞它。烦人的是,PuTTY 允许这些命令,但 psftp 似乎不允许,即使它们都来自同一个家族。我真的希望有一个解决方案!

0 投票
2 回答
1765 浏览

windows - 如何在一个 Windows 命令行中链接 psftp 命令

我需要运行这个命令链

在一个命令行中

(psftp 来自这里: http: //www.chiark.greenend.org.uk/~sgtatham/putty/download.html

我在超级用户(https://superuser.com/a/532528/290138)上看到,使用 ftp 你可以这样做,但我不明白它是如何工作的:

谢谢!

[编辑]
我将这 4 行写在一个.bat文件中并运行它。
第一行执行良好,但随后 psftp 解释器打开(就像 ftp 解释器)
,第二行永远不会发生

0 投票
0 回答
353 浏览

vbscript - PSFTP 批量输出重定向到本地日志文件

我已经检查了很多不同的地方来解决这个问题,它看起来很基本,但是当我尝试它时,它不喜欢我。

我是一个编写 vbscript,它执行 psftp.exe,登录到远程 SFTP 站点,并获取属性文件中引用的文件。

目标是将输出重定向到本地日志文件。这是vbs:

这个 cmd 最终看起来像

这个命令一直工作得很好,直到我在 -v 选项之后添加了所有内容......

如果这有什么非常明显的,我提前道歉

0 投票
1 回答
565 浏览

putty - PuTTY PSFTP 命令行以管理员身份工作,以用户身份失败

我对 PuTTY PSFTP 有一个有趣的困境。

设置...

使用的命令:

这将加载 PuTTY PSFTP,在 Pageant 的帮助下使用用户 ID 登录,然后使用脚本中的命令发送文件。

这在以管理员身份登录服务器时效果很好。在服务器上以普通用户身份登录时失败:

包括-v显示没有进一步的消息。

当涉及到 PuTTY 时,服务器管理员和普通用户之间的权限或其他设置可能存在哪些差异?

0 投票
1 回答
799 浏览

powershell - 从 Powershell 脚本调用 PSFTP:如何使输出静音?

我编写了一个 Powershell 脚本,该脚本使用 psftp.exe 从多个交换机备份配置文件。改编自此处的 psftp 循环的内容如下:

这很好用——上面的代码在一个循环中,它遍历一个 CSV 列表的交换机 IP 地址,它在收集配置文件方面做了它应该做的事情。但我想抑制开关对 psftp 命令的响应。psftp.exe 没有禁用控制台输出的机制,并且尝试通过| Out-Null在上面第二行代码的末尾添加来在 Powershell 中执行此操作不会抑制开关输出的显示。

我应该补充一点,这个问题发生在 Powershell CLI 窗口中,而不是在 Powershell ISE 控制台窗格中。

关于如何在这个脚本中屏蔽 psftp 的任何想法?

0 投票
1 回答
1606 浏览

batch-file - 检查批处理文件中的 psftp 文件上传错误

我正在尝试通过 Windows 批处理脚本将文件从 Windows 服务器上传到第三方服务器(我不知道操作系统等)。我正在使用 PSFTP 上传文件。它已经工作了很长时间,但是从昨天开始上传文件时,我收到“网络错误:连接超时”,并且批处理脚本文件控制在文件上传步骤之后执行进一步的步骤。

我的要求是,每当通过批处理脚本通过 psftp 命令上传文件失败时,系统不应继续进行。它应该停止执行进一步的步骤。

请让我知道如何在 Windows 批处理脚本中执行此操作?