文档章节

shell ssh登录脚本

 雪地花露
发布于 2016/09/06 16:27
字数 128
阅读 14
收藏 0

expect 小知识 需要转义的字符 \ 需转义为 \
} 需转义为 } [ 需转义为 [ $ 需转义为 \$ 需转义为 \ " 需转义为 \" #!/bin/bash user='root' password_dir=/mnt #cmd="echo 'hahah' > /mnt/test.txt" ip=cat $password_dir/password.txt|awk '{print $1}' password=grep $ip password.txt |awk '{print $2}' ssh() { expect -c " set timout 60
spawn ssh $user@$ip expect { "yes/no" {send "yes\r";exp_continue;} "assword:" {send $password\r;} } expect
sleep 10 expect "]
" send "echo 'hahah' > /mnt/test.txt\r"

interact #########允许用户交互 ##如果不需要登录进入交互可以忽略

expect eof"

}

for ip in $ip do ssh done

© 著作权归作者所有

共有 人打赏支持
粉丝 6
博文 63
码字总数 35264
作品 0
朝阳
系统管理员
私信 提问
一个程序演示所有的shell编程知识

Shell 演示程序 #!/bin/sh -x 由反引号括起来的也是一条命令,Shell先执行该命令,然后将输出结果立刻代换到当前命令行中。例如定义一个变量存放date命令的输出: echo 命令代换也可以用$()...

Jerikc
2012/10/20
0
0
Shell脚本实现ssh免密登录及批量配置管理

本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我...

vincenteve
06/28
0
0
Shell脚本监控服务器pts登录情况记录为日志并邮件通知【CentOS 6.5】

(一)配置服务器sendmail发邮件功能: 安装sendmail服务: # yum install sendmail -y 下面启动sendmail服务: # /etc/init.d/sendmail restart 启动后请单独用mail -s测试邮件是否可以发送...

Jamie-Liu
2016/07/27
153
1
Linux操作系统上进行自动备份的方法步骤

重要数据的丢失可能意味着致命的破坏。尽管如此,还是有无数专业人员忽视了对他们的数据的备份。虽然原因可能各不相同,但是,最常见的一个解释是,执行例行备份确实烦琐。由于机器擅长于完成...

红薯
2009/05/08
292
0
MacBook Pro 下 Alias + ssh免密登录 =>形成脚本提高效率

① MacBook Pro 下Bash Shell and Zsh 利用Alias 简化命令 ------ 直接上菜 ② MacBook Pro 下Bash Shell 实现ssh免密登录 可以看到两个密钥文件:idrsa(私钥) idrsa.pub(公钥) 公钥是加...

杨春炼
2016/05/25
743
4

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH 然后 点击 “...

koothon
36分钟前
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
42分钟前
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
43分钟前
3
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
43分钟前
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
44分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部