如何在脚本中执行scp时自动输入密码 脚本如下:usr/bin/expect-fset password spawn scp 用户名@目标机器e5a48de588b662616964757a686964616f31333361313837ip:拷贝文件的路径 存放本地文件的路径set timeout 300expect\"用户名@目标机器ip's password:\"#注意:这里的“用户名@目笑升标机器ip”跟上面的一致set timeout 300send\"$password\\rset timeout 300send\"exit\\rexpect eof附:scp参数r:拷贝目录c:允许压缩一个完整的例子usr/bin/expect-fset password 123456downloadspawn scp root@192.168.1.218:/root/a.wmv/home/yangyz/set timeout 300expect\"root@192.168.1.218's password:set timeout 300send\"$password\\rset timeout 300send\"exit\\rexpect eofuploadspawn scp/home/yangyz/abc.sql root@192.168.1.218:/root/test.sqlset timeout 300expect\"root@192.168.1.218's password:set timeout 300send\"$password\\州档rset timeout 300send\"册升乱exit\\rexpect eof
如何在脚本中执行scp时自动输入密码 搜狗旗下的互动问答社区,用户可以提出问题、解决问题、或者搜索其他用户沉淀的精彩内容;在这里可以感受到最热烈的互助气氛,浏览到最精彩的问答内容。
如何在脚本中执行scp时自动输入密码 用Perl或者其他脚本的时候,都会遇到需要输入密码的问题,导致脚本会被中断。如何才能不被中断,SCP可以自动输入密码呢,脚本顺利执行呢?我用了一个sshpass工具。1.下载地址:http://sourceforge.net/projects/sshpass/2.安装:configuremakemake install3.为了能在任意地方执行命令 cp sshpassusr/bin/4.执行的命令如下:sshpass-pPASSWD scp-o StrictHostKeyChecking=no$CMD