expect语言使用之自动切换账户或自动登录远程服务器
作者:互联网
资料来源:
(1) https://baike.baidu.com/item/expect/4598715?fr=aladdin
(3) https://www.cnblogs.com/liyuanhong/articles/10390785.html
1.linux中自动切换项目账户
1 #!/usr/bin/expect 2 3 spawn su user_name //其中,user_name为用户名,需要进行替换; 4 expect "Input Password:" //其中,"Input Password:"为linux terminal上执行su操作而打印的信息,根据实际情况进行替换操作; 5 send "user_password\r" //其中,user_password为用户密码,需要进行替换; 6 interact
2.linux中自动登录远程服务器
1 #!/usr/bin/expect 2 3 set timeout 60 4 spawn ssh 远程服务器信息 //远程服务器信息需要进行替换; 5 expect "password:" //password需要用ssh远程服务器时屏幕所打印的实际信息进行替换; 6 send "user_password\r" //user_password需要用用户密码进行替换: 7 interact
标签:2522%,远程,自动,expect,服务器,password,替换,user 来源: https://www.cnblogs.com/csjt/p/16392282.html