首页 > 系统相关 >ssh密钥批量分发 ssh-copy-id shell脚本

ssh密钥批量分发 ssh-copy-id shell脚本

时间:2024-09-03 17:51:56浏览次数:15  
标签:shell 192.168 da sh expect copy id ssh

所有 linux 主机之间(包含本主机)root 用户实现密钥 ssh 认证,禁用密码认证。
1.sh

rm -rf ~/.ssh/{known_hosts,id_rsa*}
ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa
yum -y install expect tcl
for i in {1..3}
do
expect << EOF
spawn ssh-copy-id [email protected].$i
expect "yes" {send "yes\r"}
expect "password:" {send "123\r"}
expect "#" {send "exit\r"}
EOF
done
2.sh

cp /home/da/.ssh/authorized_keys /root/.ssh/
cd /etc/ssh
echo "PermitRootLogin prohibit-password" >> sshd_config
echo "PubkeyAuthentication yes" >> sshd_config
echo "PasswordAuthentication no" >> sshd_config
3.sh

for i in {1..3}
do
scp /1.sh [email protected].$i:/home/da
scp /2.sh [email protected].$i:/home/da
done

标签:shell,192.168,da,sh,expect,copy,id,ssh
From: https://www.cnblogs.com/Icrazy-babyI/p/18395059

相关文章

  • WebShell流量特征检测_中国菜刀篇
    80后用菜刀,90后用蚁剑,95后用冰蝎和哥斯拉,以phpshell连接为例,本文主要是对这四款经典的webshell管理工具进行流量分析和检测。什么是一句话木马?1、定义顾名思义就是执行恶意指令的木马,通过技术手段上传到指定服务器并可以正常访问,将我们需要服务器执行的命令上传并执行2、特点......
  • 25. shell当中的函数详解,管理函数,定义函数,交互式环境调用函数,查看删除函数,脚本中的函
    文章目录前言管理函数定义函数交互式环境调用函数查看函数删除函数脚本中的函数定义及使用函数使用函数文件环境函数示例总结友情链接前言函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独......
  • 26. shell当中函数返回值,返回值的作用,退出码状态,得到函数处理结果
    函数返回值作用在其他编程语言中,返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果可通过return语句返回。但Shell中返回值表示的是函数的退出状态:返回值0表示函数执行成功,非0表示函数执行失败。if、while、for等语句都是根据函数的退出状态来判断条件是否......
  • 记一次学习--HIDS-phpwebshell绕过
    目录第一个样本代码分析结果第二个样本代码分析结果第三个样本 结果第四个样本结果 第五个样本结果第六个样本结果 第七个样本结果第八个样本(通过session绕过)第九个样本第十个样本第十一个样本(自己改变自己)第十二个样本结果第十三个样本(优先队列......
  • Linux--实现简易shell
    文章目录shell定义和功能myshell.cGetCwd()GetUsrName()GetHostName()MakeCommandLineAndPrint()GetUserCommand()SplitCommand()Die()ExecuteCommand()GetHome()Cd()CheckBuildin()CheckRedir()myshell.c完整代码makefile测试函数和进程之间的相似性Shell是一个功能......
  • NetSarang Xshell 8.0 beta
    一、概述 NetSarangXshell8.0beta发布啦!二、新功能2.1身份验证配置文件 2.2触发器2.3快速命令 2.4RDP支持 2.5快速启动 2.6自定义会话图标  三、下载地址xshell8:https://url89.ctfile.com/d/31504589-62661406-731eec?p=3997(访问密码:3997......
  • NetSarang Xshell(SSH客户端软件) v7.0.0169 中文绿色版
    概述NetSarangXshell破解版是一款免费SSH客户端软件的Linux远程监控工具.Xshell中文版,轻松管理远程主机服务器,会话管理器,支持多选项卡管理主机.Xftp7最新版以及Xshell7最新版支持远程协议Telnet,Rlogin,SSH/SSHPKCS#11,SFTP,Serial,具有Unicode编码支持,动态端口转发,自定......
  • 终端和shell的区别
    “终端”和“Shell”是计算机系统中经常混淆的两个概念,但它们实际上指的是不同的东西。1.终端(Terminal)定义:终端是一个用户界面,允许用户与计算机系统进行交互。最早期的终端是物理设备,用来连接和控制大型主机(Mainframe)。现代计算机上的终端通常是指终端仿真程序,它在计算机......
  • SHELL脚本--expr命令全解
    expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。1.expr中文手册(infoexpr)先看expr命令的info文档 infoexpr 的翻译。16.4.1字符串表达式----------......
  • linux shell grep命令单字匹配
    grep.sh#!/bin/bashE_BADARGS=65if[-z"$1"];thenecho"Usage:`basename$0`pattern"exit$E_BADARGSfiechoforfilein*dooutput=$(sed-n/"$1"/p$file)if[!-z"$output"];thenecho-n"......