我一直在使用pscp将一些文件上传到远程服务器,但是显然它们正在更新安全性,因此只允许使用某些SFTP和MAC密码,但是我不是真正的程序员,所以我不知道这是什么都需要。
现在我在批处理脚本中有此命令(在此使用通用大写字母,而不是使用的实际单词/字符串):
回声“ 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)
PSCP(与任何SSH客户端一样)将自动从其和服务器相互支持的算法中选择最佳算法。您什么都不要做。
如果PSCP支持服务器支持/不允许的算法中的任何算法,它将自动使用它们。
如果没有,则没有任何配置可以解决它(极少数情况除外,当PSCP / PuTTY实际上认为 best 这样的算法不安全时,情况并非如此)。如果不起作用,您所能做的就是确保您拥有最新版本的PSCP / PuTTY。
强制性警告:从不use echo y
as an automated response to a pcp hostkey prompt。