几个shell

简介:

一.远程连接一台机器,不必输入密码:

复制代码
ssh 192.168.82.3 -tt<<EOF
#cd  /root/AT_EInfoworks/svn/public
cd  /home/hao
./su_all.sh
logout
EOF
复制代码

链接之后执行的脚本:

二.su_all.sh

复制代码
echo "1.from root change to hao..."
echo "::::::::::::::::::::::::::::"
/home/hao/rootTohao.sh

echo "2.from hao change to localuser,than from localuser change to hao..."
echo "::::::::::::::::::::::::::::"
/home/hao/haoTolocaluser.sh

echo "3.from hao change to localuser..."
echo "::::::::::::::::::::::::::::"
/home/hao/haoToroot.sh
复制代码

 

1.rootTohao.sh

复制代码
#!/usr/local/bin/expect
set timeout 1

spawn su hao
expect "密码:"
#exec sleep 1
#send "hao\r"
send "exit\r"

interact
复制代码

 

2.haoTolocaluser.sh

复制代码
#!/usr/local/bin/expect
set timeout 1

spawn su localuser
#spawn ssh hao@192.168.77.80
expect "密码:"
#exec sleep 1
send "123\r"
expect "$"
send "exit\r"

interact
#interact eof
复制代码

 

 

3.haoToroot.sh

复制代码
#!/usr/local/bin/expect
set timeout 1

spawn su hao
expect "密码:"
#exec sleep 1
#send "hao\r"
send "exit\r"

interact
复制代码

 


本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2012/09/06/2673934.html,如需转载请自行联系原作者

相关文章
|
安全 Shell 网络安全
|
6月前
|
存储 Unix Shell
Shell
Shell
38 0
|
1月前
|
Unix Shell Linux
Shell
【10月更文挑战第15天】
17 3
|
监控 关系型数据库 MySQL
我们一起来学Shell - 初识shell 1
我们一起来学Shell - 初识shell
92 2
我们一起来学Shell - 初识shell 1
|
11月前
|
Unix Shell
Shell 联机帮助
Shell 联机帮助
52 0
|
Shell Linux 数据处理
我们一起来学Shell - 初识shell 2
我们一起来学Shell - 初识shell
81 0
|
Shell
如何在shell下面实现a+b
如何在shell下面实现a+b
65 0
|
Shell 数据库 Windows
|
存储 机器学习/深度学习 搜索推荐
shell小结
Shell小小总结,曾经的爱,一路相伴。
shell小结
下一篇
无影云桌面