有些时候我们管理机需要通过ssh协议管理一批宿主机,所以要求免密访问ssh
格式:ssh-keygen 参数
输入ssh-keygen后会生成密码文件,存在/root/.ssh路径下,默认创建的文件名为id_rsa ,id_rsa.pub
代码参数:
- -t 指定密钥类型,默认是 rsa ,还有dsa,可以省略。
- -C 设置注释文字,比如邮箱。
- -f 指定密钥文件存储文件名。
- -N 提供一个新的密语。相当于加盐,使密码更难破解
1,最简单的生成方式
ssh-keygen #一路敲空格
ssh-copy-id 主机ip # 我们想要无密访问哪台主机,就必须把秘钥发往哪台主机
使用ssh登录,尝试是否需要密码
2.指定文件名
指定绝对路径,我创建了一个名为mykey的秘钥
ssh-keygen -f /root/.ssh/mykey