Batch file Windows命令行';sftp&x27;使用密码进行身份验证
我试图通过创建.bat文件来自动上传文件,当运行该文件时,会将文件上传到SFTP服务器。我想自动化这个过程,但是命令行要求输入密码。有没有办法在.bat文件中输入密码以实现自动化 这是我正在使用的代码。它可以工作,但用户需要输入密码。是否有一种方法可以创建自动输入密码的批处理文件Batch file Windows命令行';sftp&x27;使用密码进行身份验证,batch-file,ssh,sftp,Batch File,Ssh,Sftp,我试图通过创建.bat文件来自动上传文件,当运行该文件时,会将文件上传到SFTP服务器。我想自动化这个过程,但是命令行要求输入密码。有没有办法在.bat文件中输入密码以实现自动化 这是我正在使用的代码。它可以工作,但用户需要输入密码。是否有一种方法可以创建自动输入密码的批处理文件 sftp user@ip password put C:\Users\user\Desktop\folder\* /public_html/upload 我假设您使用(Win32-)OpenSSH。它无法故意提供密码
sftp user@ip
password
put C:\Users\user\Desktop\folder\* /public_html/upload
我假设您使用(Win32-)OpenSSH。它无法故意提供密码
- 有一些变通方法,例如:
尽管这些工具在Windows上不易获得,但它们使用的是工具 - 您应该改用公钥身份验证
- 或者使用另一个可编写脚本的Windows SFTP客户端。
看
- 有一些变通方法,例如:
尽管这些工具在Windows上不易获得,但它们使用的是工具 - 您应该改用公钥身份验证
- 或者使用另一个可编写脚本的Windows SFTP客户端。
看
sftp
的呢?它不是Windows7的一部分。我是在我的Windows10机器上做的,还没有在Win7上测试它。哦,我不知道。。。谢谢你把它拿出来!无论如何,命令行客户端通常不需要任何安装。你可以把它们的二进制文件放到某个文件夹中。客户端使用的虚拟机Windows 7不允许我安装程序,所以我认为最好使用CMD。那么你是如何获得sftp
的呢?它不是Windows7的一部分。我是在我的Windows10机器上做的,还没有在Win7上测试它。哦,我不知道。。。谢谢你把它拿出来!无论如何,命令行客户端通常不需要任何安装。您可以将它们的二进制文件放到某个文件夹中。