问题标签 [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 投票
1 回答
2037 浏览

windows - 无法通过 psftp 使用通配符上传所有文件

我希望将C:\Users\myuser\Downloads\SFTP本地 Windows 文件夹中的所有文件上传到远程 SFTP 服务器myfolder目录。

我在 Windows 上运行 sftp 并实现上述目标时遇到了多个问题。

以下是我的命令:

这是我的C:\putty\sftp_commands.txt文件:

尽管我的本地 Windows 上存在该文件,但我收到“无法打开”错误。

当我更改C:\Users\myuser\Downloads\SFTP\*.*C:\Users\myuser\Downloads\SFTP\file1.txt.

你能建议我的代码有什么问题吗?

0 投票
1 回答
828 浏览

error-handling - 使用 psftp 无法忽略错误

我希望将C:\Users\myuser\Downloads\SFTP本地 Windows 文件夹中的所有文件上传到远程 SFTP 服务器的myfolder目录。

以下是我的命令:

这是我的C:\putty\sftp_commands.txt文件:

运行该命令会出现以下权限被拒绝错误:

然后我决定通过使用-bepsftp 的参数来忽略错误。这不起作用,我在输出中看到以下错误。

你能建议我的代码有什么问题吗?

0 投票
1 回答
1711 浏览

windows - 如何更改我的默认本地目录(用于 psftp)?

如何更改 PSFTP 中的默认本地目录?我知道如何打开应用程序并使用 更改我的本地目录lcd C:\where\I\want\to\go,但我希望每个会话都自动运行该命令,或者不需要运行该命令。

0 投票
1 回答
311 浏览

ssh - 如何在使用 psftp 获取期间排除子目录?

我正在使用 PuTTY psftpget命令将文件从远程 Unix 服务器递归下载到本地 PC,我需要排除vendor子目录。

供应商文件夹/var/www/html/project/与其他文件和文件夹一起存在。

0 投票
0 回答
81 浏览

git - 如何通过putty中的psftp将文件夹从git repo传输到服务器?

我在一个包含 2 个文件夹的 git repo 上有我的一些工作。现在我想在 putty 中使用 psftp 将这两个文件夹传输到远程服务器。

我尝试从 git 下载文件夹,然后通过首先使用连接到服务器open "host.name"然后使用以下命令发送整个目录来将它们推送到服务器: put -r mydir但这不起作用,因为我无法在服务器中看到目录。我怎样才能做到这一点,以便维护文件夹结构并且我不必一个一个地发送每个文件?

0 投票
1 回答
550 浏览

sftp - 接收无效签名 - SFTP

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

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

0 投票
1 回答
234 浏览

powershell - PSFTP 未知命令 - PowerShelll 批处理任务 - Putty

我希望你和你的家人一切都好——我一直在为这个我真的不明白的错误而苦苦挣扎。

这是我创建的 PowerShell 脚本,用于使用 PSFTP 将文件上传到 ftp 服务器

这是我每次运行代码时得到的输出:(我希望您专注于第二行)

如您所见,我不明白为什么在第二行中出现错误“未知命令”,并且似乎 psftp 仅检测到我定义了路径的字符串的一部分。我也尝试了这个实现,但我得到了同样的错误(从 powershell 调用多个命令,例如 psftp)。

0 投票
0 回答
44 浏览

powershell - PowerShell 脚本和 PSFTP 命令验证目录是否在远程服务器上

我正在使用以下代码在 PowerShell 脚本和 PuTTY SFTP (PSFTP) 中登录远程服务器,并从本地设备“放置”一个文件,但我不知道如何编写代码来确定远程目录是否存在。在放置文件之前以及从本地文件夹中删除它之前,我需要能够验证远程工作目录是否存在。

我通常会做一个 if 语句,比如

但我不知道如何用 PSFTP 做到这一点

0 投票
1 回答
172 浏览

powershell - 使用 PowerShell 使用 Rename-FTPItem 在 FTP 上移动文件失败并显示“(550) 文件不可用”

我需要将远程 FTP 服务器上的文件TestTested. 文件总是.csv,但名称会随着时间戳而改变。使用 PSFTP 模块,我编写了以下内容

这些文件确实存在于Test文件夹中,但尚不存在于存档 ( Tested) 文件夹中。我认为通过使用变量来生成新的文件位置应该是可行的。

当我尝试这个时,我得到

重命名-FTPItem:使用“0”参数调用“GetResponse”的异常:“远程服务器返回错误:(550) 文件不可用(例如,找不到文件,无法访问)。”

有没有办法在使用通配符时移动文件,或者有更好的方法来实现我想要做的事情?

提前致谢

0 投票
0 回答
30 浏览

linux - 任务调度程序不停地运行

我已经设置了一个使用以下命令运行批处理脚本的任务:

commands.txt 有以下命令:

这批所做的就是将所有文件从 linux 目录复制到 windows 目录,然后从 linux 中删除它们。出于某种原因,当我使用任务计划程序运行此批处理时,它不会停止运行,但是当我在没有任务计划程序的情况下手动将其作为批处理运行时,它可以完美运行。我正在使用 Windows 10。请帮助我了解问题所在:/