Windows CMD 行“sftp”使用密码进行身份验证

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

我正在尝试通过创建 .bat 文件来自动上传文件,该文件运行时会将文件上传到 SFTP 服务器。我想自动化这个过程,但是

sftp
命令行要求输入密码。有没有办法在 .bat 文件中输入密码来自动执行?

这是我正在使用的代码。它可以工作,但用户需要输入密码。有没有办法创建自动输入密码的批处理文件?

sftp user@ip
password
put C:\Users\user\Desktop\folder\* /public_html/upload
batch-file ssh sftp
2个回答
0
投票

虽然有点旧了,但是 你可以使用 curl 来做到这一点。

例如:

curl sftp://sftpuser:sftppass@hostname/filename

-2
投票

我假设您使用(Win32-)OpenSSH

sftp
。它没有任何方式故意提供密码。

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