winscp命令行
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"