ssh-keygen 生成私钥公钥 ssh-keygen -t rsa
https://blog.csdn.net/weixin_41831919/article/details/101618641
脚本文件
#!/bin/bash
set -e
echo "请选择你要执行的脚本内容:
1,建立互信,完成免密登录
2,登录每个节点执行shell命令查看信息
3,传输scp文件信息
0,退出!"
function choose1(){
for a in `cat $1 |awk '{print $1}'`
do
echo "IP地址:$a"
b=`cat $1 |grep -w $a |awk '{print $2}'`
echo "用户密码:$b"
sshpass -p $b ssh-copy-id -i ~/.ssh/id_rsa.pub root@$a -o StrictHostKeyChecking=no
sleep 1
done
}
function choose2(){
for a in `cat $1 |awk '{print $1}'`
do
echo "IP地址:$a"
b=`cat $1