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

问题描述 投票:0回答:1

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

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

echo y | “CURRENT_PATH \ pscp.exe”-sftp -P 22 -pw“PASSWORD”“LOCAL \ PATH \ TO \ FILE.txt”[email protected]:/SERVER/PATH/TO/FILE.txt

如何更改或更新此设置以使其与以下内容兼容:

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

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

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

bash ssh putty remote-server pscp
1个回答
1
投票

PSCP(作为任何SSH客户端)将自动从它和服务器相互支持的算法中选择最佳算法。你什么都不应该做。

如果PSCP支持服务器支持/允许的任何算法,它将自动使用它们。

如果没有,没有配置会修复它(除了罕见的情况,当PSCP / PuTTY实际上认为最好的算法不安全时 - 你的情况不是这样)。如果不起作用,您所能做的就是确保您拥有最新版本的PSCP / PuTTY。


强制警告:永远不要use echo y as an automated response to a pcp hostkey prompt

© www.soinside.com 2019 - 2024. All rights reserved.