http://www.cnblogs.com/chensiqiqi/p/6556509.html 自行记录
一 免密
root@m01 ~]# ssh-keygen -t dsa -f ~/.ssh/id_dsa -P " "
命令说明:
sshpass:专为ssh连接服务的免交户工具
-p :指定登录的密码
ssh-copy-id:自动分发公钥的工具
-i:指定公钥路径
-o StrictHostKeyChecking=no :不进行对方主机信息的写入(第一次ssh连接会在know_
hosts文件里记录)
二 分发密码
[root@m01 ~]# sshpass -p "ssh登录密码" ssh-copy-id -i ~/.ssh/id_dsa.pub
"-o StrictHostKeyChecking=no root@172.16.1.31"
命令说明:
sshpass:专为ssh连接服务的免交户工具
-p :指定登录的密码
ssh-copy-id:自动分发公钥的工具
-i:指定公钥路径
-o StrictHostKeyChecking=no :不进行对方主机信息的写入(第一次ssh连接会在know_
hosts文件里记录
三 通过ansible分发任务
本文详细介绍如何使用ssh-keygen生成密钥对,通过sshpass和ssh-copy-id实现跨主机免密登录,适用于批量服务器管理和Ansible自动化部署场景。
1777

被折叠的 条评论
为什么被折叠?



