问题标签 [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.
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
.
你能建议我的代码有什么问题吗?
error-handling - 使用 psftp 无法忽略错误
我希望将C:\Users\myuser\Downloads\SFTP
本地 Windows 文件夹中的所有文件上传到远程 SFTP 服务器的myfolder
目录。
以下是我的命令:
这是我的C:\putty\sftp_commands.txt
文件:
运行该命令会出现以下权限被拒绝错误:
然后我决定通过使用-be
psftp 的参数来忽略错误。这不起作用,我在输出中看到以下错误。
你能建议我的代码有什么问题吗?
windows - 如何更改我的默认本地目录(用于 psftp)?
如何更改 PSFTP 中的默认本地目录?我知道如何打开应用程序并使用 更改我的本地目录lcd C:\where\I\want\to\go
,但我希望每个会话都自动运行该命令,或者不需要运行该命令。
ssh - 如何在使用 psftp 获取期间排除子目录?
我正在使用 PuTTY psftpget
命令将文件从远程 Unix 服务器递归下载到本地 PC,我需要排除vendor
子目录。
供应商文件夹/var/www/html/project/
与其他文件和文件夹一起存在。
git - 如何通过putty中的psftp将文件夹从git repo传输到服务器?
我在一个包含 2 个文件夹的 git repo 上有我的一些工作。现在我想在 putty 中使用 psftp 将这两个文件夹传输到远程服务器。
我尝试从 git 下载文件夹,然后通过首先使用连接到服务器open "host.name"
然后使用以下命令发送整个目录来将它们推送到服务器:
put -r mydir
但这不起作用,因为我无法在服务器中看到目录。我怎样才能做到这一点,以便维护文件夹结构并且我不必一个一个地发送每个文件?
sftp - 接收无效签名 - SFTP
我们的文件传输自动化软件正在连接到外部 SFTP 服务器以下载文件。它使用 Putty 的命令行工具 PSFTP 进行连接。当它在预定时间开始时,会导致错误。错误是:
当我手动 FTP 到服务器时,我可以毫无问题地登录。然后我重新运行该作业并成功完成。我用谷歌搜索了这个,发现关于密钥交换的文章有类似的错误,但这个连接没有使用私钥/公钥。我在 9 月 21 日将应用程序切换到新的 Windows 2016 服务器。有一些成功的转移。我还阅读了 PSFTP 的版本可能是问题(0.73),但我预计连接会出现一致的问题。似乎是零星的。我不确定问题是在我这边还是在目的地。有什么想法吗?
powershell - PSFTP 未知命令 - PowerShelll 批处理任务 - Putty
我希望你和你的家人一切都好——我一直在为这个我真的不明白的错误而苦苦挣扎。
这是我创建的 PowerShell 脚本,用于使用 PSFTP 将文件上传到 ftp 服务器
这是我每次运行代码时得到的输出:(我希望您专注于第二行)
如您所见,我不明白为什么在第二行中出现错误“未知命令”,并且似乎 psftp 仅检测到我定义了路径的字符串的一部分。我也尝试了这个实现,但我得到了同样的错误(从 powershell 调用多个命令,例如 psftp)。
powershell - PowerShell 脚本和 PSFTP 命令验证目录是否在远程服务器上
我正在使用以下代码在 PowerShell 脚本和 PuTTY SFTP (PSFTP) 中登录远程服务器,并从本地设备“放置”一个文件,但我不知道如何编写代码来确定远程目录是否存在。在放置文件之前以及从本地文件夹中删除它之前,我需要能够验证远程工作目录是否存在。
我通常会做一个 if 语句,比如
但我不知道如何用 PSFTP 做到这一点
powershell - 使用 PowerShell 使用 Rename-FTPItem 在 FTP 上移动文件失败并显示“(550) 文件不可用”
我需要将远程 FTP 服务器上的文件Test
从Tested
. 文件总是.csv
,但名称会随着时间戳而改变。使用 PSFTP 模块,我编写了以下内容
这些文件确实存在于Test
文件夹中,但尚不存在于存档 ( Tested
) 文件夹中。我认为通过使用变量来生成新的文件位置应该是可行的。
当我尝试这个时,我得到
重命名-FTPItem:使用“0”参数调用“GetResponse”的异常:“远程服务器返回错误:(550) 文件不可用(例如,找不到文件,无法访问)。”
有没有办法在使用通配符时移动文件,或者有更好的方法来实现我想要做的事情?
提前致谢
linux - 任务调度程序不停地运行
我已经设置了一个使用以下命令运行批处理脚本的任务:
commands.txt 有以下命令:
这批所做的就是将所有文件从 linux 目录复制到 windows 目录,然后从 linux 中删除它们。出于某种原因,当我使用任务计划程序运行此批处理时,它不会停止运行,但是当我在没有任务计划程序的情况下手动将其作为批处理运行时,它可以完美运行。我正在使用 Windows 10。请帮助我了解问题所在:/