问题标签 [pscp]

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 回答
318 浏览

pscp - pscp - 用户名和密码中的特殊字符

我正在尝试运行以下 pscp.exe 行,但一直失败,并且 pscp.exe 中的选项列表:(我已经交换了主机、用户名和密码的内容,但留下了一些实际应该的特殊字符在字段中):

我该如何处理 < @ 。( 和 % > 在用户名和密码中?我试过 \ 转义,我一直遇到同样的问题。

有什么想法吗?

0 投票
1 回答
250 浏览

arrays - PSCP 可以使用 IP 数组和循环从多个服务器检索文件吗?

如果我的脚本是这样编写的(plink 没有问题),我会在 pscp 上收到多个远程源不受支持的错误:

我想从多个 UNIX 服务器检索文件到本地窗口 有人可以帮我验证我的代码吗?

但是,如果我按如下方式运行我的脚本,我可以将文件从多台服务器检索到一台本地主机。

编辑

0 投票
3 回答
108 浏览

arrays - PSCP 无法从 FOR 循环中的 ip 数组中检索但在 FOREACH 中有效?

我有一个 powershell 脚本,所以基本上我需要将文件从多个源传输到一个本地。在这种情况下,我不想使用 pslurp。

基本上,如果我在 for 循环中运行我的数组,我会得到多个远程源...错误,但是它适用于每个为什么?

现在的问题是我无法更改我的目标路径,因为我不知道在哪里让我的目标数组在 foreach 循环中运行。如果我指定一个源 ip,它可以循环发送到不同的目标。所以我的数组和循环在技术上工作正常。

整体代码(不工作,得到更多 thqn one remote source not supported 错误)

所以我改为 FOREACH ......但现在我不知道如何让它保存到不同的目的地?无论哪种方式,为了测试,我都指定了一个目的地并且它有效。我不再收到一个以上的远程源错误。

现在我在想我是否应该做一个二维数组......这会帮助我在 foreach 循环中运行不同的变量吗?或者,如果有人可以指导我使用 object 命令...我已经阅读了有关它的论坛,但仍然不确定如何使用它

0 投票
0 回答
81 浏览

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

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

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

0 投票
2 回答
1365 浏览

ubuntu - 如何解决问题:pscp:无法打开/home/cse316/lab1.rar:权限被拒绝

我已经连接到两台计算机。一个系统是windows,另一个是ubuntu。我想通过使用软件pscp(putty)将 lab.rar 文件从 windows 发送到 ubuntu 。

这是我发送文件的命令(Windows系统):

但是,它会报告如下错误:

看来我无权访问ubuntu系统中的位置。如何解决问题?

0 投票
1 回答
970 浏览

linux - pscp 中的“忽略服务器提供的潜在危险文件名”

我想使用pscp(来自 PuTTY)将一些文件从远程 Linux 系统复制到我的 Windows PC。我写了一个小脚本,它应该复制.png我服务器上一个目录中的所有文件:

我正在使用该-unsafe选项,因为每当我运行此命令时,都会得到以下输出:

但是,当我使用该-unsafe选项时,该命令仍会输出相同的结果。是我彻底阅读的一些文档pscp,但无济于事。有人有想法么?

0 投票
1 回答
1382 浏览

linux - 使用脚本将文件从 Linux 复制到 Windows

我想通过一些可以在我的机器上运行的脚本将文件从远程 Linux 服务器复制到我的机器上。我正在尝试使用 pscp 命令,但它显示网络错误。

PS C:\Users\Administrator> pscp -pw 密码 root@ipaddress:/var/log/messages\C:\Users\Administrator\Desktop
ssh_init:网络错误:无法分配请求的地址

谁能建议可能是什么错误?是否还有其他可用的替代方法?

0 投票
1 回答
74 浏览

batch-file - 如何使用密码将本地文件加载到 WINSCP?

我将以下链接中的代码与我的批处理脚本一起使用。但它要求输入密码。当我为 pw 提供密码时,它不起作用。当我在命令提示符下尝试时,它第一次要求是或否。在第二次尝试中,它不是那样问的。所以我需要批处理脚本,它需要使用密码将本地文件加载到 WINSCP。还需要回答y。

https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter5.html

我在批处理脚本中使用的示例代码:

0 投票
1 回答
68 浏览

java - 使用 Java 的 ProcessBuilder 调用 PSCP 时如何遍历父目录?

我使用以下代码从 Java 调用 pscp:

我称这个函数如下:

这执行得很好并显示以下输出:

看来转移成功了。除了当我通过 putty 登录到远程 unix 服务器并检查该文件时,它显示没有任何更新。

该文件的权限已设置为666。

当我直接在cmd 提示符下执行相同的命令(我们发送给函数)时,它会给出相同的输出并且文件实际上被传输了。

当我通过上面给出的 Java 代码运行相同的命令时,实际上并没有传输文件。

为什么 PSCP 不传输文件?

更新:经过进一步调查,非常感谢@Martin Prikryl,我能够将这个问题缩小到根本原因。

根本原因: 问题是当从 PSCP 建立用户连接时,它默认连接到 (root)/home/username.

我们需要遍历的目录在

剩下的问题:

我试图在连接后向上遍历文件夹。我正在尝试添加一个双周期,以便在提供我的路径之前向上遍历根。但它不起作用。

我正在尝试使用 pscp 作为远程主机名:

但这在通过 Java 执行但通过 cmd 提示符工作时由于某些奇怪的原因而失败。

如何在包含我的实际路径之前添加包含第二个父项的远程路径?

0 投票
1 回答
688 浏览

python - 在 PuTTY 中找不到 PSCP 命令

我正在尝试从服务器复制文件,并且由于我使用的是 PuTTY,因此我读到使用 pscp 是最好的。我已将 pscp.exe 的目录添加到我的路径 (C:\ProgramFiles\PuTTY),但是当我尝试使用它时,我收到以下信息:

-bash: pscp: command not found

我在这里做错了什么?谢谢!

编辑:我还在 Windows 命令提示符中使用了 pscp,它给了我完全相同的错误