问题标签 [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.
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 功能和完善的程序是我的主要选择。
python - 将输入文件从 Excel VBA 发送到 Raspberry Pi,而不更改内容
我将一个文本文件从我的 Excel 发送到树莓派,树莓派将读取该文件并在其中获取输入。输入只是一行,它是一个简单的数字,没有别的(40,38 等)
当我运行这个宏时,我可以在我的 PC 中完美地看到输入文件,但是当我在 Pi 中打开它时,它会发生变化,例如:
我的电脑中的输入文件是:
Raspberry 中的输入文件是:
我怎样才能确保这个号码按原样发送给 Pi。或者我如何将其解码为我的 python 脚本可以理解的内容。我不会对这个数字使用小数,如果它作为字符串发送也没关系,因为我可以稍后在我的 python 代码中解析它。
下面是我的 Excel 宏
这些是我使用此输入文件的 Raspberry Pi 脚本中的行。我稍后在 time.sleep 中使用这个睡眠时间值。
这是我正在运行的一个简单代码,只是为了测试这个编码:
这是我到目前为止遇到的错误。
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\*
但事实并非如此
linux - 如何将文件夹从linux机器转移到windows
请提出可能的解决方案,将文件夹从 Linux 机器转移到 Windows 机器。我已经尝试使用 PSCP 执行以下命令,但无法实现任何目标。
但我可以看到致命错误和连接超时。如果可以将文件夹从 Linux 传输到 Windows,请建议其他选项而不是 pscp 注意:服务器工作正常
windows - 如何使用 pscp 写入日志制作文件复制脚本?
我使用 pscp 命令复制文件,但它不写入日志。有人可以建议吗?这是 pcsp 脚本的语法:
scp - 从需要超级用户 preliveges 的远程服务器复制文件到本地计算机
pscp
在尝试复制需要 root 权限的文件时使用和。我越来越Access denied error
。
我必须更改访问权限才能进行复制。
有没有办法复制具有提升权限的文件?
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 中的一个或两个来使其工作。
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)
但我不知道如何在我的脚本中输入密码。
谢谢
linux - shell 脚本没有错误地执行
我编写了一个 shell 脚本将文件从 Windows 目录复制到远程 Linux 机器。我正在使用 cygwin 运行脚本。该脚本被执行而没有任何错误。我pscp
用来复制文件,但文件没有被复制。安装腻子并设置环境变量。
在不放入.sh
文件的情况下,该pscp
命令会复制文件。
该脚本必须将文件复制到 Linux 机器上的目标目录,但控制台显示:
powershell - 如何将“y”传递给使用 PowerShell Start-Process 启动的 pscp 进程?
我想将pscp
一些文件从 Windows 传输到 Linux 服务器。以下代码(PowerShell)是我正在尝试的。它工作得很好,但我需要输入y,当它试图与远程服务器通信时,因为 Windows 的主机名是未知的。
它将显示如下内容:
服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 ssh 密钥指纹为:xxxxxx 如果信任此主机,输入“y”将密钥添加到 PuTTY 的缓存中并继续连接...... 将密钥存储在缓存中?(是/否)
有没有办法在echo "y"
使用时自动(非交互式)Start-Process
?或者禁用 Windows 的 SSH 主机检查(对我来说更好)?
任何帮助表示赞赏。