社区
Linux/Unix社区
帖子详情
expect进入服务器之后为什么执行不了
sybjn
2011-08-31 04:33:24
#!/usr/bin/expect -f
set timeout 30
spawn ssh sulin@192.168.8.14
expect {
"password:" {
send "kl566\r"
}
}
expect "]*"
send "mkdir 99999999\r"
上述是代码,执行的时候可以看到进入了服务器,可是并没有创建文件夹99999999,究竟是为什么呢?
...全文
152
4
打赏
收藏
expect进入服务器之后为什么执行不了
#!/usr/bin/expect -f set timeout 30 spawn ssh sulin@192.168.8.14 expect { "password:" { send "kl566\r" } } expect "]*" send "mkdir 99999999\r" 上述是代码,执行的时候可以看到进入了服务器,可是并没有创建文件夹99999999,究竟是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinasingle
2011-08-31
打赏
举报
回复
expect eof
justkk
2011-08-31
打赏
举报
回复
expect eof
cloudflashes
2011-08-31
打赏
举报
回复
是第一次登陆没有确认key的问题么?
sybjn
2011-08-31
打赏
举报
回复
自己解决了,结贴了
[linux shell]使用
expect
工具ssh登录远程
服务器
并
执行
命令操作
比如你有n台
服务器
需要维护,要登录到所有的
服务器
上
执行
某项操作(如添加用户、修改一个用户的密码),如果按传统方法,一个一个去登录敲命令那就太麻烦了。可以通过
expect
写成shell脚本来批量处理,具体如下: ...
expect
模拟登陆并
执行
命令
在做系统管理时,我们很多时候需要输入密码,例如:连接ssh,连接ftp,那么...我们需要有一个工具,能代替我们实现与终端的交互,那么,就是它:
expect
,管理员的最好的朋友之一,通过
expect
将代码分发至不同的
服务器
。
linux
expect
远程自动登录以及
执行
命令
1、什么是
expect
? 在做系统管理时,我们很多时候需要输入密码,例如:连接 ssh,连接ftp, 那么如何能做到不输入密码吗? ssh远程登录一台主机后,会在know_hosts中新增1条记录,下次再登录时就不用输入用户名密码。...
ubuntu使用
expect
脚本让远端
服务器
自动
执行
相关命令,以及使用ssh远程
执行
sh脚本或shell命令块
expect
是什么
expect
是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,
expect
就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都...
expect
巡检
服务器
_用了一天的时间,linux下
expect
实现ssh自动登录
服务器
记,鄙视下网上各种抄来抄去残段子...
因为要对客户方的快30个项目进行特别有顺序的重启,所以不得不想办法写个脚本,网上看了不少...可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。脚本代码如下:############################...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章