如何使用 pscp.exe 的正确密码?
How do I use the right cipher with pscp.exe?
我一直在使用 pscp 将一些文件上传到远程服务器,但显然他们正在更新安全性以便只允许某些 SFTP 和 MAC 密码,但我不是真正的程序员所以我不知道这一切意味着什么。
现在我在批处理脚本中有这个命令(这里使用通用大写字母而不是实际使用的 words/strings):
echo y | "CURRENT_PATH\pscp.exe" -sftp -P 22 -pw "PASSWORD"
"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 中的一个或两个来让它工作。
PSCP(作为任何 SSH 客户端)会自动从它和服务器相互支持的算法中挑选出最好的算法。没有什么你应该做的。
如果 PSCP 服务器支持 supported/allowed 中的任何算法,它将自动使用它们。
如果不是,则没有任何配置可以修复它(除了极少数情况,当 best 这样的算法实际上被 PSCP/PuTTY 认为是不安全的 – 这不是你的情况).如果它不起作用,您所能做的就是确保您拥有最新版本的 PSCP/PuTTY。
强制警告:从不。
我一直在使用 pscp 将一些文件上传到远程服务器,但显然他们正在更新安全性以便只允许某些 SFTP 和 MAC 密码,但我不是真正的程序员所以我不知道这一切意味着什么。
现在我在批处理脚本中有这个命令(这里使用通用大写字母而不是实际使用的 words/strings):
echo y | "CURRENT_PATH\pscp.exe" -sftp -P 22 -pw "PASSWORD" "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 中的一个或两个来让它工作。
PSCP(作为任何 SSH 客户端)会自动从它和服务器相互支持的算法中挑选出最好的算法。没有什么你应该做的。
如果 PSCP 服务器支持 supported/allowed 中的任何算法,它将自动使用它们。
如果不是,则没有任何配置可以修复它(除了极少数情况,当 best 这样的算法实际上被 PSCP/PuTTY 认为是不安全的 – 这不是你的情况).如果它不起作用,您所能做的就是确保您拥有最新版本的 PSCP/PuTTY。
强制警告:从不