ssh 免交互式登陆
2024-08-24 23:41:34
脚本:
vim key.sh
#!/bin/bash
#make key
\rm -f /root/.ssh/id_dsa
ssh-keygen -t dsa -f /root/.ssh/id_dsa -P "" -q
#fengfagongyao
for ip in 12 11
do
echo ====fenfa key to host 10.0.0.$ip====
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub -o StrictHostKeyChecking=no root@10.0.0.$ip
echo =============== end==============
echo " "
done
脚本说明:
ssh-keygen -t dsa -f /root/.ssh/id_dsa -P "" -q
创建密钥,-f指定存放位置,-P 密钥加密的密码 -q 减少信息输出
sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub -o StrictHostKeyChecking=no root@10.0.0.$ip
这里需要安装一个软件 yum install sshpass -y 用来提供中户密码
ssh-copy-id 命令来分发密钥 -i 指定密钥本地存放的路径
-o StrictHostKeyChecking=no 在登陆其他服务器是不选择yes/no
最新文章
- 处理大并发之五 使用libevent利器bufferevent
- CSS3系列一(概述、选择器、使用选择器插入内容)
- mysql根据汉字拼音排序查询
- CSS - Tooltip-arrow 绘制三角形
- diff, cmp, patch
- 【原创】angularjs1.3.0源码解析之service
- JAVA开发--[二维码名片生成系统]
- 使用 CUDA 进行计算优化的两种思路
- 365. Water and Jug Problem
- SVM原理(1)
- Python的classmethod和staticmethod区别
- SQL Server-聚焦ROW_NUMBER VS TOP N性能
- GOF23种设计模式精解
- Exception in thread ";main"; java.lang.UnsupportedClassVersionError
- python Exception raise
- php获得时间段的月
- docker-ce-17.09 数据卷和数据卷容器
- Oracle和MySQL插入时获取主键
- php 中更简洁的三元运算符 ?:
- iOS 一张图片引发的崩溃SEGV_ACCERR
热门文章
- .NET框架详解
- (转载)[Android开发]zxing扫描结果乱码
- AOJ 	GRL_1_C: All Pairs Shortest Path (Floyd-Warshall算法求任意两点间的最短路径)(Bellman-Ford算法判断负圈)
- C++调用约定和名字约定 thiscall
- ActiveMQ学习笔记(7)----ActiveMQ支持的传输协议
- SpringCloud学习笔记(4)----Spring Cloud Netflix之Eureka的配置
- 3ds Max制作妄想中的外星人形象
- WebKit.NET-0.5简单应用
- python scrapy爬取HBS 汉堡南美航运公司柜号信息
- Object-C,数组NSArray