Linux机器添加互信脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Linux机器添加互信脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux 多台主机配置 ssh 互信脚本

linux自动化建互信

linux 2台机器之间建立ssh互信

利用Python Fabric配置主机间SSH互信和添加公钥

ssh 双机互信:免密码登录设置步骤及常见问题

Linux 下实现SSH互信