#!/bin/bash
rom=/media/cdrom
dir=/etc/yum.repos.d
Use=$
mima=$
function yumj(){
[ -d "$rom" ] || mkdir -p "$rom"
/bin/umount /dev/sr0
/bin/mount /devsro0 $rom
[ -d "$dir" ] || mkdir -p "$dir"
cd "$dir" &&\
mv * /tmp/
/bin/cat > /etc/yum.repos.d/local.repo << fof
[local]
name=localrepo
basenurl=:///"$rom"
gpgcheck=
enabled=
fof
/usr/bin/yum -y clean all &>/dev/null
/usr/bin/yum makecache &>/dev/null
[ $? -eq ] || echo "本地yum出错"
which "wget"
rom=/media/cdrom
dir=/etc/yum.repos.d
Use=$
mima=$
function yumj(){
[ -d "$rom" ] || mkdir -p "$rom"
/bin/umount /dev/sr0
/bin/mount /devsro0 $rom
[ -d "$dir" ] || mkdir -p "$dir"
cd "$dir" &&\
mv * /tmp/
/bin/cat > /etc/yum.repos.d/local.repo << fof
[local]
name=localrepo
basenurl=:///"$rom"
gpgcheck=
enabled=
fof
/usr/bin/yum -y clean all &>/dev/null
/usr/bin/yum makecache &>/dev/null
[ -d "$rom" ] || mkdir -p "$rom"
/bin/umount /dev/sr0
/bin/mount /devsro0 $rom
[ -d "$dir" ] || mkdir -p "$dir"
cd "$dir" &&\
mv * /tmp/
/bin/cat > /etc/yum.repos.d/local.repo << fof
[local]
name=localrepo
basenurl=:///"$rom"
gpgcheck=
enabled=
fof
/usr/bin/yum -y clean all &>/dev/null
/usr/bin/yum makecache &>/dev/null
[ $? -eq ] || echo "本地yum出错"
which "wget"
#!/bin/bash
rom=/media/cdrom
dir=/etc/yum.repos.d
Use=$
mima=$
function yumj(){
[ -d "$rom" ] || mkdir -p "$rom"
/bin/umount /dev/sr0
/bin/mount /devsro0 $rom
[ -d "$dir" ] || mkdir -p "$dir"
cd "$dir" &&\
mv * /tmp/
/bin/cat > /etc/yum.repos.d/local.repo << fof
[local]
name=localrepo
basenurl=:///"$rom"
gpgcheck=
enabled=
fof
/usr/bin/yum -y clean all &>/dev/null
/usr/bin/yum makecache &>/dev/null
[ $? -eq ] || echo "本地yum出错"
which "wget"
[ $? -eq ] || /usr/bin/yum -y install wget &>/dev/null
[ $? -eq ] || (/bin/echo "wget error" && exit)
/usr/bin/wget http://mirrors.aliyun.com/repo/epel-6.repo
[ $? -eq ] || (/bin/echo "yun源出错" && exit)
/usr/bin/yum -y clean all &>/dev/null
/usr/bin/yum makecache &>/dev/null
[ $? -eq ] || (/bin/echo "yun缓存错误" && exit)
/bin/echo "yum ok"
} /bin/ping -c www.baidu.com &>/dev/null
[ $? -eq ] || (/bin/echo "没网" && exit)
which "sshpass" &>/dev/null
[ $? -eq ] || /usr/bin/yum -y install sshpass &>/dev/null
if [ $? -ne ] ;then
yumj
/usr/bin/yum -y install sshpass &>/dev/null || (echo "sshpass error" && exit)
fi
[ -d ~/.ssh ] || mkdir -p ~/.ssh ; chmod ~./ssh
rm -rf ~/.ssh/id_*
ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" &>/dev/null
for i in 192.168..{..}
do
/bin/ping -c -i 0.1 $i &>/dev/null
if
[ $? -eq ];then
sshpass -p $mima ssh-copy-id -i ~/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no $Use@$i"
echo "$i 密匙成功"
fi
done

ssh自动分发密匙脚本样板的更多相关文章

  1. 【SSH项目实战三】脚本密钥的批量分发与执行

    [SSH项目实战]脚本密钥的批量分发与执行 标签(空格分隔): Linux服务搭建-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载, ...

  2. ssh key一键自动化生成公钥私钥,并自动分发上百服务器免密码交互

    题记:由于工作需要管理大量服务器,所以需要配公钥实现免密登录. ssh批量分发可以一键执行这个操作,但是使用ssh分发服务还需要对各个服务器进行.ssh/id_dsa.pub公钥上传,密码验证.所以需 ...

  3. 多节点ssh免密匙登录

    1,在所有节点上,使用yourname用户名执行: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2,在node1的/home/yourn ...

  4. Centos 解决SSH 免密码登录 以及Crontab制作定时SSH自动登录和关闭的脚本

    一.SSH免密码登录 假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101. 首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t ...

  5. 实现liunx之间无密码访问——ssh密匙

    环境描述 两台linux服务器 172.16.1.22[client],172.16.1.33[server],想要实现client服务器ssh无密码访问server服务器. 使用技术 linux 的 ...

  6. ssh密匙互信操作【原创】

    1.简便ssh密匙信任方法 只在一台服务器上创建ssh-keygen [root@SMSJKSRVBJ02 ~]# ssh-keygen Generating public/private rsa k ...

  7. [转] windows 上用程序putty使用 ssh自动登录Linux(Ubuntu)

    需求: 在Win7电脑上使用putty(一种ssh客户端)连接Ubuntu 工具: puttygen.exe 和 putty.exe 第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型 ...

  8. (转)SSH批量分发管理&非交互式expect

    目录 1 SSH批量分发管理 1.1 测试环境 1.2 批量管理步骤 1.3 批量分发管理实例 1.3.1 利用sudo提权来实现没有权限的用户拷贝 1.3.2 利用sudo提权开发管理脚本 1.3. ...

  9. expect实现自动分发密钥、网站度量术语

    1.优化ssh命令 sed -ir '13 iPort 52113\nPermitRootLogin no\nPermitEmptyPasswords no\n UseDNS no\nGSSAPIAu ...

随机推荐

  1. Unity本地数据存储---Sqlite和JSON

    2014-05-04更新 SqliteDatabase.cs这个文件的初始方法有问题,具体是如果指定URL已经存在了DB文件,就不会重新覆盖DB文件. 这导致我们修改之后的DB文件无法产生效果. 本人 ...

  2. PHP开发之环境配置

    nignx //start nginx -s reload //restart composer create-project laravel/laravel learnlaravel5 //自动创建 ...

  3. 利用C++调用天气webservice-gSOAP方法

    首先需要下载一个gSOAP工具包 下载路径为:https://sourceforge.NET/projects/gsoap2/ 至于有关于gSOAP的一些用法和包含的文件的说明可从官网查看:http: ...

  4. 一个UUID生成算法的C语言实现——WIN32版本

    源: 一个UUID生成算法的C语言实现——WIN32版本

  5. JS类、对象、方法、prototype、_proto_

    案例代码: function People(name) { //对象属性 this.name = name; //对象方法 this.Introduce = function() { alert(&q ...

  6. 三年半Java后端面试经历

    经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征. 鹅厂 面试职位:go后端开发工程师,接受从Java转语言 都知道鹅厂是cpp的主战场,而以cpp为背景 ...

  7. Spring核心技术AOP案例

    在SpringAOP开发之前,首先要了解一下这几个概念.Target:目标,通俗的说对哪个类做增强,那个类就是目标.JoinPoint:连接点,在实际开发中可以被增强的点.PointCut:切入点,在 ...

  8. java for语句执行顺序

    public class test{ public static void main(String[] args) {          int i=0;          for(printChar ...

  9. 项目发布后 Tomcat中只有web-INF文件夹

    这是有文件夹没有加载   解决办法如下

  10. C# 生成图片缩略图

    最近项目有部分需求,是关于图片操作部分的, 大致的功能就是图片的保存和展示.但是直接操作原图,程序运行效率太慢.而且如果传输数据量过大的话,可能直接导致调用WCF服务失败的问题. 为了解决这个问题,决 ...