ansible ssh密钥认证过程

1、简介

ansible默认基于ssh登陆,在对主机操作之前,需要对主机进行认证。ANSI不了认证方式有密码认证和公私钥认证两种方式,等同于ssh认证。出于安全性的考虑,Asible默认使用公私钥的认证方式,密码不用明文存放。

2、添加远程认证信息

随机生成公私钥对,ssh-keygen是linux下认证密钥、管理和转化工具。

ssh-keygen -N "" -b 4096 -t rsa -C "tian" -f /root/.ssh/stanley.rsa

为远程添加密钥认证(ip为远程的ip),在输入过程中有提示信息,输入yes,然后输入远程主机的登陆密码

ssh-copy-id -i /root/.ssh/stanley.rsa root@ip

ansible ssh密钥认证过程_第1张图片

 尝试免密登陆,如果不提示输入密码,则表示秘钥验证成功。

ssh -i /root/.ssh/stanley.rsa root@ip

 

你可能感兴趣的:(运维)