今天写一个服务器复制config文件的脚本,使用SCP时候需要手动输入密码,暂时不想使用私钥登录,所以用了这个
sshpass
使用sshpass
sshpass -p "password" scp -r user@example.com:/some/remote/path /some/local/path
密码在bash历史记录中有显示。
可调用文件来隐藏密码显示
sshpass -f "/path/to/passwordfile" scp -r user@example.com:/some/remote/path /some/local/path
安装: yum install sshpass