shell实现用户和密码的输入 如何在脚本里面自动输入密码?
如何在脚本里面自动输入密码?
脚本如下:#!/usr/bin/expect-fset password password splash SCP user name@target machine IP:复制文件的路径,存储本地文件的路径set timeout 300 expect “user name@target machine IP”s密码:#。注意:这里的“user name@target machine IP”与上面设置的timeout 300 send“$passwordR”set timeout 300 send“”ExitR“expect EOF with:SCP parameters-R:copy directory-C:allow compression of a complete example#!/usr/bin/expect-fset密码123456#下载典当SCProot@192.168.1.218:/root/a.wmv/home/yangyz/set timeout“root@192.168.1.218“s password:”set timeout 300 send“$passwordr”set timeout 300 send”exitr”expect eofuploadspawn scp/home/yangyz/abc.sql数据库root@192.168.1.218:/root/测试.sql设置超时300期望“root@192.168.1.218“s password:”set timeout 300 send“$passwordr”set timeout 300 send”exitr”expect eof
Shell脚本可以在处理自动循环或大型任务时节省大量时间。通过创建处理任务的命令列表,并使用变量、条件、算术和循环快速创建脚本来完成相应的工作,比在命令行上逐个键入命令省时省力得多。但有时我们可能需要实现与FTP、telnet服务器等交互程序的交互功能,此时需要使用shell的自动交互功能。最简单的例子是创建用户。我创建了100个用户,初始密码是123,那么如果它旁边是passwd用户名交互输入密码,那就不能疯了,但是如何在脚本中编写呢?在passwd命令中输入密码123?本文收集了常用的交互方法,并进行了比较和总结。自动交互的第一种方法是使用命令的内置参数,将标准输入作为手动输入的内容。自动交互的关键是交互信息的自动输入。首先,它与文件重定向相关联。shell编程中有这样一种用法(请参阅《Linux和UNIX shell编程指南》的第5.7章):“command
您可以试试这个:function(){echo$FORM_uupw|。/ibecombinexxx@mail.comkey<
shell实现用户和密码的输入 自动输入账号密码脚本 shell脚本自动输入密码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。