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

linux - Pscp(腻子)有时会在重复 ssh 握手期间挂起

我有一个腻子工具 pscp 的问题。

我检查 Linux VM(Red Hat Enterprise Linux Server 7.4)“TARGET”是否存在,并将 TARGET 上的时间戳存储在文件中。我从 Windows 虚拟机(Windows 服务器 2016)“SOURCE”做这 10 秒。该过程是通过以下代码在 Java 中启动的:

一般来说,它有效。

但它在 2m-10m 之后也一直失败(绝对最大 20m——一个极端的异常值,中值是 4m)。对于 5s-2m pscp 挂起,而不是崩溃,挂起,最终它恢复并继续,就像什么都没发生一样。这种行为也可以通过手动启动 pscp.exe 来观察——然后批处理脚本和手动连接将同时成功。

为了清楚起见:

在此挂起期间,我 ping 了两个方向(TARGET SOURCE、SOURCE TARGET),往返时间没有明显变化。

这里有两个日志文件,第一个来自成功的手动连接(我在到达需要提供密码的点时终止了它)和一个挂起连接的日志(在连接恢复之前提取)。

成功

类型 60 / 0x3c (SSH2_MSG_USERAUTH_GSSAPI_RESPONSE) 事件日志:GSSAPI 身份验证初始化失败事件日志:无法识别目标。传出数据包 #0x6,类型 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST) 事件日志:尝试键盘交互式身份验证传入数据包 #0x6,类型 60 / 0x3c (SSH2_MSG_USERAUTH_INFO_REQUEST)

失败

类型 60 / 0x3c (SSH2_MSG_USERAUTH_GSSAPI_RESPONSE) 事件日志:GSSAPI 身份验证初始化失败事件日志:无法识别目标。传出数据包 #0x6,类型 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST) 事件日志:尝试键盘交互式身份验证

长日志短:两者相同,除了最后一行仅在成功日志中:

传入数据包 #0x6,类型 60 / 0x3c (SSH2_MSG_USERAUTH_INFO_REQUEST)

看来这个数据包会导致问题。也许它有时会丢失?(但是在 2m-10m 之后它不应该如此一致,对吗?)我希望任何人都可以帮助我解决这个问题,因为我对继续调试的过程没有深入的了解。

出于安全原因,我可能不会使用“just any library”。Nativ 功能和完善的程序是我的主要选择。

0 投票
1 回答
663 浏览

python - 将输入文件从 Excel VBA 发送到 Raspberry Pi,而不更改内容

我将一个文本文件从我的 Excel 发送到树莓派,树莓派将读取该文件并在其中获取输入。输入只是一行,它是一个简单的数字,没有别的(40,38 等)

当我运行这个宏时,我可以在我的 PC 中完美地看到输入文件,但是当我在 Pi 中打开它时,它会发生变化,例如:

我的电脑中的输入文件是:

Raspberry 中的输入文件是:

我怎样才能确保这个号码按原样发送给 Pi。或者我如何将其解码为我的 python 脚本可以理解的内容。我不会对这个数字使用小数,如果它作为字符串发送也没关系,因为我可以稍后在我的 python 代码中解析它。

下面是我的 Excel 宏

这些是我使用此输入文件的 Raspberry Pi 脚本中的行。我稍后在 time.sleep 中使用这个睡眠时间值。

这是我正在运行的一个简单代码,只是为了测试这个编码:

这是我到目前为止遇到的错误。

0 投票
1 回答
9688 浏览

pscp - 使用 pscp (Putty) 将文件夹从 Windows 传输到 Linux

使用腻子pscp -r folder\to\copy\* user@server:/path/to/copy/folder/to它只复制内容,path\to\copy\folder\*不包括子文件和子目录所在的“主”文件夹。

我需要的是文件夹本身也被复制,这样我得到一个与我复制的文件夹同名的文件夹,里面有内容。

我知道我可以为我想要复制和解析的文件夹创建一个父文件夹,path\to\copy\folder\*但事实并非如此

0 投票
1 回答
96 浏览

linux - 如何将文件夹从linux机器转移到windows

请提出可能的解决方案,将文件夹从 Linux 机器转移到 Windows 机器。我已经尝试使用 PSCP 执行以下命令,但无法实现任何目标。

但我可以看到致命错误和连接超时。如果可以将文件夹从 Linux 传输到 Windows,请建议其他选项而不是 pscp 注意:服务器工作正常

0 投票
1 回答
470 浏览

windows - 如何使用 pscp 写入日志制作文件复制脚本?

我使用 pscp 命令复制文件,但它不写入日志。有人可以建议吗?这是 pcsp 脚本的语法:

0 投票
0 回答
45 浏览

scp - 从需要超级用户 preliveges 的远程服务器复制文件到本地计算机

pscp在尝试复制需要 root 权限的文件时使用和。我越来越Access denied error

我必须更改访问权限才能进行复制。

有没有办法复制具有提升权限的文件?

0 投票
1 回答
484 浏览

bash - 如何在 pscp.exe 中使用正确的密码?

我一直在使用 pscp 将一些文件上传到远程服务器,但显然他们正在更新安全性,因此只允许使用某些 SFTP 和 MAC 密码,但我不是真正的程序员,所以我不知道这一切意味着什么。

现在我在批处理脚本中有这个命令(在这里使用通用大写字母而不是实际使用的单词/字符串):

回声 y | "CURRENT_PATH\pscp.exe" -sftp -P 22 -pw "密码" "LOCAL\PATH\TO\FILE.txt" SOME_SERVER@SERVER.COM:/SERVER/PATH/TO/FILE.txt

如何更改或更新它以使其与以下内容兼容:

允许的 SSH 密码:aes256-cbc、aes256-ctr

允许的 MAC 密码:hmac-sha2-512、hmac-sha2-256

我不知道我是否只需要这些 SSH/MAC 中的一个或两个来使其工作。

0 投票
1 回答
613 浏览

python - 如何使用 pscp 将在 python 脚本中创建的文件复制到需要密码的远程服务器?

我需要将在 python 脚本中创建的许多文件从本地复制到远程服务器。在命令提示符下,我使用这一行:

“pscp c:\users\myaccount\documents\foler\file.txt name@server:/home/folder”。

但这需要我可以在命令提示符下输入的密码。

在我的python脚本上,我“import os”然后:

cmd = "pscp local_path server_path"

os.system(cmd)

但我不知道如何在我的脚本中输入密码。

谢谢

0 投票
0 回答
41 浏览

linux - shell 脚本没有错误地执行

我编写了一个 shell 脚本将文件从 Windows 目录复制到远程 Linux 机器。我正在使用 cygwin 运行脚本。该脚本被执行而没有任何错误。我pscp用来复制文件,但文件没有被复制。安装腻子并设置环境变量。

在不放入.sh文件的情况下,该pscp命令会复制文件。

该脚本必须将文件复制到 Linux 机器上的目标目录,但控制台显示:

0 投票
1 回答
930 浏览

powershell - 如何将“y”传递给使用 PowerShell Start-Process 启动的 pscp 进程?

我想将pscp一些文件从 Windows 传输到 Linux 服务器。以下代码(PowerShell)是我正在尝试的。它工作得很好,但我需要输入y,当它试图与远程服务器通信时,因为 Windows 的主机名是未知的。

它将显示如下内容:

服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 ssh 密钥指纹为:xxxxxx 如果信任此主机,输入“y”将密钥添加到 PuTTY 的缓存中并继续连接...... 将密钥存储在缓存中?(是/否)

有没有办法在echo "y"使用时自动(非交互式)Start-Process?或者禁用 Windows 的 SSH 主机检查(对我来说更好)?

任何帮助表示赞赏。