winscp命令行

发布时间 2023-12-27 11:13:26作者: 三点一圆

keepass自身不支持SFTP协议同步加密文档,可以使用winscp上传下载文档,本文记录配置winscp命令行的过程。

winscp客户端支持脚本生成,连上服务器后,依次点击“会话”->“生成会话URL/代码”->“脚本”->“命令行”,就可以查到Winscp.exe的命令行参数。

例如:

要下载一个文件:get filename

上传文件:put filename

其他指令查官方文档

注意:wiscp本身是个交互式的工具,如果指令的参数本身有空格、引号的,需要再用引号转义。

在cmd中 使用命令行调试winscp的指令:

\WinSCP.exe /log=".\WinSCP.log" /ini=nul /command "open sftp://user:password@xxx.xxx.xxx.xxx/ -hostkey=""ssh-rsa 2048 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"" -rawsettings PingType=1 Utf=1 ProxyPort=1" "put ""文件路径\my file"" ""/文件路径/filenems""" "exit"