Linux机器添加互信脚本

SUSE机器添加互信

#!/bin/bash
num=1
nump=”$num””p”
for i in ‘cat ip.txt’
do
echo “ip:”$i
paswd=’sed –n “$nump” paswd.txt’
echo “passwd:”$paswd
/usr/bin/expect <<EOF
set timeout -1
spawn ssh-copy-id –i /root/.ssh/id_rsa.pub [email protected]$i
expect “*(yes/no)?” {send “yes\r”}
expect “*Password:” {send “$paswd\r”}
expect eof
EOF
Let num++
nump=”$num””p”
done

centOS机器添加互信

#!/bin/bash
num=1
nump=”$num””p”
for i in ‘cat ip.txt’
do
echo “ip:”$i
paswd=’sed –n “$nump” paswd.txt’
echo “passwd:”$paswd
/usr/bin/expect <<-EOF
spawn ssh-copy-id –i /root/.ssh/id_rsa.pub [email protected]$i
expect “*Password:”
send “$paswd\r”
expect eof
EOF
Let num++
nump=”$num””p”
done
时间: 2024-12-18 09:23:46

Linux机器添加互信脚本的相关文章

Linux下添加shell脚本使得nginx日志每天定时切割压缩

Linux下添加shell脚本使得nginx日志每天定时切割压缩一 简介 对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大 这时,无论是出现异常时查日志,还是使用"GoAccess"等工具对日志进行分析都将会变得非常麻烦.因此,每天定时对nginx日志进行切割压缩就非常有必要了 二 实现 我的实现思路是每天晚上接近12点时定时执行脚本.其脚本内容就是将当前的nginx日志先按照当天日期进行重命名接着进行压缩,最后是新建空白的ngi

记录一则Linux SSH的互信配置过程

需求:四台Linux主机,IP地址为192.168.10.10/11/12/13,配置root用户的等价性1.各节点ssh-keygen生成RSA密钥和公钥 ? 1 ssh-keygen -q -t rsa  -N "" -f  ~/.ssh/id_rsa 2.将所有的公钥文件汇总到一个总的授权key文件中在10执行汇总: ? 1 2 3 4 ssh 192.168.10.10 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Linux中添加用户、删除用户时新手可能遇到的问题

Linux中添加用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     添加用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默认为 /bin/sh

Linux机器24项安全合规设置

工作的一些内容,这是中国移动集团当前linux机器安全合规标准,找了点时间将其归类,并查了一些资料,每项配置是什么意思,不仅要知其然,还要知其所以然.好记性不如烂笔头. 1.  检查FTP配置-限制用户FTP登录 控制FTP进程缺省访问权限,当通过FTP服务创建新文件或目录时应屏蔽掉新文件或目录不应有的访问允许权限. 操作: (1)vsftp: # vi /etc/vsftp/vsftpd.conf 手动将userlist_enable改为yes //限制/etc/vsftpd/user_lis

Linux中执行shell脚本的4种方法

这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/root/bin目录中并已有执行权限(添加权限的方法:chmod +x hello.sh). 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: ./ 的意思是说在当前的工作目录下执行hello.sh.如果不加上

Linux机器Centos6和rhel6系统主机加入W2K8 AD域环境

实验环境搭建 基础架构图如下: AD同时配置DNS功能,实现互通及域名正反解析功能! Linux机器配置 系统及本版信息如下 Krb5软件安装 需要安装以下4个软件: krb5-workstation krb5-devel krb5-libs pam_krb5 [[email protected] ~]# rpm -qa | grep krb krb5-libs-1.10.3-10.el6.i686 krb5-devel-1.10.3-10.el6.i686 [[email protected]

Linux Shell 运维脚本功底积累

1.删除Linux远程用户连接会话 [[email protected] logs]# w 10:45:28 up 15 days, 16:23, 4 users, load average: 0.00, 0.00, 0.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 - Sun21 4days 0.00s 0.00s -bash root pts/0 192.168.1.2 09:11 0.00s 0.07s 0

Oralce 自带创建互信脚本-sshUserSetup.sh

Oracle 12cR1 测试自带互信脚本,路径为安装文件解压后的./grid/sshsetup/下 1.脚本路径 <roidb01:+ASM:/home/grid>$cd /soft/grid<roidb01:+ASM:/soft/grid>$lsinstall  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html<roidb01:+ASM:/soft/grid>$cd ss

linux下定时执行脚本

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: 1.cron的启动 /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: