1. 下载源码安装包

    1
    curl -O -L http://downloads.sourceforge.net/project/sshpass/sshpass/1.05/sshpass-1.05.tar.gz && tar xvzf sshpass-1.05.tar.gz
  2. 编译安装

    1
    2
    3
    cd sshpass-1.05
    ./configure
    sudo make install
  3. macOS也可使用brew安装

    1
    brew install hudochenkov/sshpass/sshpass
  4. 使用

    1
    2
    3
    4
    在二进制文件中使用,准备upload.sh文件,写入内容:

    #!/bin/bash
    sshpass -p 'pwd' scp -r ${sourceDir} ${username}@{IP}:${targetDir}