expect() php,Linux_linux简单使用expect登陆远程计算机, 首先,要安装expect,linux expect - phpStudy...

linux简单使用expect登陆远程计算机

首先,要安装expect,linux expect的安装

1.安装相应的包

yum install -y tcl tclx tcl-devel

2.下载expect-5.43.tar.gz包(我这里用的这个包,大家也可以用别的)

根据参数,运行./configure

./configure --with-tcl=/usr/lib --with-tclinclude=/usr/include/tcl-private/generic

3.make && make install  安装完毕

简单的登陆别的机器执行命令,可行 (更详细的还得参考expect的有关说明)

expect.sh

#!/usr/local/bin/expect

set timeout 10

spawn ssh root@ip

expect "*password*"

send "123456\r"

expect "#"

send "service crond restart\r"

expect eof

注:expect的功能是很强大的,实现了无须人与系统交互的功能,已经成为SA的一个强大助手,要研究的彻底,还是需要大量的时间的相关阅读:

Windows 2003如何应用组策略和安全模板

删除并重新安装 IIS 和 Exchange

图片onload事件触发问题解决方法

详细讲解:Linux系统GRUB的MD5加密方法

SQL Server教程:备份和恢复措施

div+css是网页排版技巧分享

php cookies中删除的一般赋值方法

Gzip在apache2中的设置和squid对它的处理方法分析

javascript 回车键后跳到下一控件

网页设计中的标点符号应用规范

FreeBSD基本系统配置2

php array_filter除去数组中的空字符元素

vbs字符串分割函数

通用的二级菜单代码(css+javascript)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值