首页 > 系统相关 >linux 服务器互信配置

linux 服务器互信配置

时间:2024-03-18 11:45:27浏览次数:32  
标签:ip rsa expect env linux 服务器 password root 互信


[root@bre01 opt]# cat env.csv
ip passwd hostname
192.168.248.129 123123 bre01
192.168.248.130 123123 bre02

[root@bre01 opt]# cat env.sh
#!/bin/bash

function RSA(){
echo "设置主机公钥"  >> ./install_init.log
rpm -qa |grep expect
if [ $? -eq 0 ]
then
    echo "already install expect"
else
    yum install expect wget -y
fi
ssh-keygen -t rsa -P "" -f /root/.ssh/id_rsa

}

function ADD_RSA(){
echo "设置主机互信"  >> ./install_init.log

for ip in `cat ./env.csv |awk 'NR >1{print $1}'`;do
password=`cat ./env.csv |grep $ip |awk '{print $2}'` 
expect -c "
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$ip
        expect {
                \"*yes/no*\" {send \"yes\r\"; exp_continue}
                \"*password*\" {send \"$password\r\"; exp_continue}
                \"*Password*\" {send \"$password\r\";}
        }
"> rsa.log
done
}

RSA
ADD_RSA

标签:ip,rsa,expect,env,linux,服务器,password,root,互信
From: https://www.cnblogs.com/sddll/p/18080012

相关文章

  • Linux 服务监控脚本
    Linux服务监控脚本个人搭建的zabbix服务器因性能问题总是关闭,所以写了个脚本对zabbix-server服务进行监控。当服务停止时,脚本会自动拉起服务并记录日志,方面定位排查。[root@elttwl~]#vim/opt/scripts/zabbix-monitor.sh#!/bin/bashSERVICE=zabbix-serverwhiletruedo......
  • linux中ls卡死的问题
    linux中ls卡死的问题linux操作部分目录出现ls卡死的情况产生原因该文件夹中有一个服务挂载在该文件夹某一目录下,因突然关机等异常情况导致该服务无限制等待,机器重启后也不能正常连接解决办法:#查看与该文件夹相应的服务挂载情况mount-l#找到挂载的目录,取消挂载文件......
  • linux配置文件
    [.bashrc]bashresourceconfiguration配置文件[给命令设置别名]设置临时别名,只在当前终端有效//设置别名user$aliaslss='ls'//查看已经设置的别名user$alias//删除别名user$unaliaslss设置永久别名,在~/.bashrc中间中写入alias别......
  • Linux vscode右上角布局按钮显示 & 顶部不显示搜索栏
    以下设置均在ubuntu上测试,windows可能类似。开启或关闭右上角布局按钮:勾选layoutcontrol同时注意,window.titleBarStyle需要设置为custom才会生效。关闭顶部中间的搜索框中间有个很占地方的搜索框设置里搜索commandcenter,取消勾选即可。(同样,titlebarstyle需要设置为cust......
  • Red Hat Enterprise Linux 7 / Oracle Linux 7 安装 MySQL
    如果你的系统只支持RedHatEnterpriseLinux7/OracleLinux7,并且你已经下载了`mysql80-community-release-el7-11.noarch.rpm`包,那么你可以按照以下步骤来安装MySQL:1.首先,使用`rpm`命令来安装`mysql80-community-release-el7-11.noarch.rpm`包:```bashsudorp......
  • Linux安装jdk和mysql
    Linux安装jdk和mysqlJDK安装操作步骤:使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux空jdk-8u171-inux-x64.tar.gz(这里注意自己的路径即可)解压安装包,命令为tar-zxvfjdk-8u171-linux-x64.tar.gz-C/usr/local配置环境变量,使用vim命令修改/etc/profile文件,在文件......
  • 使用Minio搭建文件服务器
    Minio是一个开源的对象存储服务器,可以用来存储和管理大规模的数据。我们可以用它来存储图片或者视频资源。minio和阿里云(腾讯云、百度云等)oss对比托管方式:MinIO是一个开源的对象存储系统,可以在自己的服务器或云环境中进行部署和管理。而阿里云OSS是由阿里云提供的托管服......
  • Linux系统查看硬件具体型号信息
    1.查看CPU(1)使用cat/proc/cpuinfo或lscpu (2)使用dmidecode-iprocessor Dmidecode这款软件允许你在Linux系统下获取有关硬件方面的信息。Dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。偶发现这个工具很有用,就总结一下。......
  • 大数据011_Linux(ps,kill,top,df,iostat,sar)
    目录一、进程管理 1、查看进程ps2、查看指定进程3、关闭进程kill二、主机状态1、查看系统资源占用top(1)top命令内容详解(2)top命令选项(4)top交互式选项2、磁盘信息监控(1)查看硬盘使用情况df(2)查看CPU、磁盘相关信息iostat3、网络状态监控sar-nDEV一、进程......
  • 如何不中断连接保持linux服务器持续运行 —— screen 使用介绍
     请参考ck'sblog以获取最佳观感在linux服务器上跑模型的时候,有时会在终端会话中持续了一段时间后超时断开,或者因为意外情况断网,如果正常在命令行终端执行程序时,此时会中断程序的进行,这很恼火,这就意味着要让程序持续运行,就必须得保持主机和服务器的连接,程序跑一晚上,主机就......