#!/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. https://www.cnblogs.com/skywang12345/category/455711.html

    https://www.cnblogs.com/skywang12345/category/455711.html

  2. eclipse调试程序界面简单介绍使用

    右键程序  Debug 运行后  如下图:

  3. SQL执行并返回执行前/后结果

    SQLServer: 1.插入数据,并返回插入的数据: INSERT INTO TestTB(Province,City) output inserted.Province, inserted.Cit ...

  4. Python面试题之Python迭代器

    要理解迭代器,首先要从字面意思来说. 迭代 重复 下一次重复基于上一次的结果 软件开发就是典型的迭代更新. 讲迭代,我们就先来模拟一下迭代: 现在让我们使用while循环来遍历出一个列表list1 = ...

  5. FWT快速沃尔什变换

    前言 学多项式怎么能错过\(FWT\)呢,然而这真是个毒瘤的东西,蒟蒻就只会背公式了\(\%>\_<\%\) 或卷积 \[\begin{aligned}\\ tf(A) = (tf(A_0 ...

  6. hadoop HA + kerberos HA集群搭建问题和测试总结

    1.  常见问题 (1)hostname设置问题.vi /etc/sysconfig/network (2)集群/etc/hosts没有统一. (3)yarn slave需要单独启动../sbin/y ...

  7. 20145324 《Java程序设计》第6周学习总结

    20145324 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 1.使用输入串流将数据从来源取出 InputStream 使用输出串流将数据写入目的地 OutStream ...

  8. angularjs中的jqlite的认识理解及操作使用

    刚了解angularjs时,就知道它有个内嵌的轻量级的jquery:jqLite,那时候常于jQuery分不清,其实它们是不一样的.jqLite中,通过angular.element(param)获得 ...

  9. Linux下安装SVN服务端

    安装 使用yum安装非常简单: yum install subversion 配置 2.1. 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下 ...

  10. Eye Protection FAQ

    Q: Why does smart protection not work? A: Please make sure the checkbox "Eye Protection" i ...