类似于 https://linux.die.net/man/1/sshpass
要运行 sshpass,您必须安装:
winget install xhcoding.sshpass-win32
scoop install sshpass
用法:sshpass [选项] 命令 参数
-h, --help 显示此帮助信息并退出
-V, --version 打印版本信息
密码选项:无选项时 - 密码将从标准输入获取
-f=<str> 从文件获取要使用的密码
-d=<int> 使用编号作为文件描述符以获取密码
-p=<str> 将密码作为参数提供(存在安全隐患)
-e 密码通过环境变量 "SSHPASS" 传递
其他选项:
-P=<str> sshpass 应搜索哪个字符串以检测密码提示
-v 详细显示正在执行的操作
-k 自动确认主机密钥的 '确定要...' 提示
sshpass -p 12345 ssh [email protected] ls
sshpass -p 12345 rsync -avz -e 'c:/Users/xhcoding/scoop/apps/cwrsync/current/bin/ssh.exe' README.md [email protected]:/home/xhcoding/