问题标签 [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.
pscp - pscp - 用户名和密码中的特殊字符
我正在尝试运行以下 pscp.exe 行,但一直失败,并且 pscp.exe 中的选项列表:(我已经交换了主机、用户名和密码的内容,但留下了一些实际应该的特殊字符在字段中):
我该如何处理 < @ 。( 和 % > 在用户名和密码中?我试过 \ 转义,我一直遇到同样的问题。
有什么想法吗?
arrays - PSCP 可以使用 IP 数组和循环从多个服务器检索文件吗?
如果我的脚本是这样编写的(plink 没有问题),我会在 pscp 上收到多个远程源不受支持的错误:
我想从多个 UNIX 服务器检索文件到本地窗口 有人可以帮我验证我的代码吗?
但是,如果我按如下方式运行我的脚本,我可以将文件从多台服务器检索到一台本地主机。
编辑
arrays - PSCP 无法从 FOR 循环中的 ip 数组中检索但在 FOREACH 中有效?
我有一个 powershell 脚本,所以基本上我需要将文件从多个源传输到一个本地。在这种情况下,我不想使用 pslurp。
基本上,如果我在 for 循环中运行我的数组,我会得到多个远程源...错误,但是它适用于每个为什么?
现在的问题是我无法更改我的目标路径,因为我不知道在哪里让我的目标数组在 foreach 循环中运行。如果我指定一个源 ip,它可以循环发送到不同的目标。所以我的数组和循环在技术上工作正常。
整体代码(不工作,得到更多 thqn one remote source not supported 错误)
所以我改为 FOREACH ......但现在我不知道如何让它保存到不同的目的地?无论哪种方式,为了测试,我都指定了一个目的地并且它有效。我不再收到一个以上的远程源错误。
现在我在想我是否应该做一个二维数组......这会帮助我在 foreach 循环中运行不同的变量吗?或者,如果有人可以指导我使用 object 命令...我已经阅读了有关它的论坛,但仍然不确定如何使用它
git - 如何通过putty中的psftp将文件夹从git repo传输到服务器?
我在一个包含 2 个文件夹的 git repo 上有我的一些工作。现在我想在 putty 中使用 psftp 将这两个文件夹传输到远程服务器。
我尝试从 git 下载文件夹,然后通过首先使用连接到服务器open "host.name"
然后使用以下命令发送整个目录来将它们推送到服务器:
put -r mydir
但这不起作用,因为我无法在服务器中看到目录。我怎样才能做到这一点,以便维护文件夹结构并且我不必一个一个地发送每个文件?
ubuntu - 如何解决问题:pscp:无法打开/home/cse316/lab1.rar:权限被拒绝
我已经连接到两台计算机。一个系统是windows,另一个是ubuntu。我想通过使用软件pscp(putty)将 lab.rar 文件从 windows 发送到 ubuntu 。
这是我发送文件的命令(Windows系统):
但是,它会报告如下错误:
看来我无权访问ubuntu系统中的位置。如何解决问题?
linux - pscp 中的“忽略服务器提供的潜在危险文件名”
我想使用pscp
(来自 PuTTY)将一些文件从远程 Linux 系统复制到我的 Windows PC。我写了一个小脚本,它应该复制.png
我服务器上一个目录中的所有文件:
我正在使用该-unsafe
选项,因为每当我运行此命令时,都会得到以下输出:
但是,当我使用该-unsafe
选项时,该命令仍会输出相同的结果。这是我彻底阅读的一些文档pscp
,但无济于事。有人有想法么?
linux - 使用脚本将文件从 Linux 复制到 Windows
我想通过一些可以在我的机器上运行的脚本将文件从远程 Linux 服务器复制到我的机器上。我正在尝试使用 pscp 命令,但它显示网络错误。
PS C:\Users\Administrator> pscp -pw 密码 root@ipaddress:/var/log/messages\C:\Users\Administrator\Desktop
ssh_init:网络错误:无法分配请求的地址
谁能建议可能是什么错误?是否还有其他可用的替代方法?
batch-file - 如何使用密码将本地文件加载到 WINSCP?
我将以下链接中的代码与我的批处理脚本一起使用。但它要求输入密码。当我为 pw 提供密码时,它不起作用。当我在命令提示符下尝试时,它第一次要求是或否。在第二次尝试中,它不是那样问的。所以我需要批处理脚本,它需要使用密码将本地文件加载到 WINSCP。还需要回答y。
https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter5.html
我在批处理脚本中使用的示例代码:
java - 使用 Java 的 ProcessBuilder 调用 PSCP 时如何遍历父目录?
我使用以下代码从 Java 调用 pscp:
我称这个函数如下:
这执行得很好并显示以下输出:
看来转移成功了。除了当我通过 putty 登录到远程 unix 服务器并检查该文件时,它显示没有任何更新。
该文件的权限已设置为666。
当我直接在cmd 提示符下执行相同的命令(我们发送给函数)时,它会给出相同的输出并且文件实际上被传输了。
当我通过上面给出的 Java 代码运行相同的命令时,实际上并没有传输文件。
为什么 PSCP 不传输文件?
更新:经过进一步调查,非常感谢@Martin Prikryl,我能够将这个问题缩小到根本原因。
根本原因:
问题是当从 PSCP 建立用户连接时,它默认连接到
(root)/home/username
.
我们需要遍历的目录在
剩下的问题:
我试图在连接后向上遍历文件夹。我正在尝试添加一个双周期,以便在提供我的路径之前向上遍历根。但它不起作用。
我正在尝试使用 pscp 作为远程主机名:
但这在通过 Java 执行但通过 cmd 提示符工作时由于某些奇怪的原因而失败。
如何在包含我的实际路径之前添加包含第二个父项的远程路径?
python - 在 PuTTY 中找不到 PSCP 命令
我正在尝试从服务器复制文件,并且由于我使用的是 PuTTY,因此我读到使用 pscp 是最好的。我已将 pscp.exe 的目录添加到我的路径 (C:\ProgramFiles\PuTTY),但是当我尝试使用它时,我收到以下信息:
-bash: pscp: command not found
我在这里做错了什么?谢谢!
编辑:我还在 Windows 命令提示符中使用了 pscp,它给了我完全相同的错误