它支持密码从命令行,文件,环境变量中读取 1、从命令行方式传递密码 sshpass-puser_passwordsshuser_name@192.168.1.2【登录远程机器】 sshpass-puser_passwordscp-P22root@192.168.1.2:/home/test ./【远程机器/home/test复制到本机当前目录】 还可以加参数-q
介绍:sshpass可以解决scp时的密码交互式输入。主要用于脚本当中,缺点是容易暴露密码,泄露安全信息。1、安装yuminstallsshpass2、使用命令sshpass-p(passwd)scp(绝对路径文件)root@(IP):/home/copy#如果拷贝文件夹需要添加scp-r参数3、脚本方式#!/bin/bashpassword=qweruser=rootip=192.168.1.1 ...
RUN sudo apt-get install sshpass -y RUN sshpass -p userPassword scp -r user@server:~/data/* ./ Run Code Online (Sandbox Code Playgroud) 但是,当我尝试构建映像时,它失败了: Exception caught: The command '/bin/sh -c sshpass -p userPassword scp -r user@server:~/data/* ./' returned...
命令: sshpass-p'123456'scp root@192.168.1.100:/home/test.txt./#从远端复制文件到本地,还可以加参数 -q 去掉进度显示 实例5:远程ssh到目标机器执行命令 命令: sshpass-p'密码'root@192.168.1.100'ifconfig; ping 127.0.0.1 -c 10; top -b -n 1; sleep 5'#shell命令要在sshpass命令一行 实例6:远程...