Project
实践秘钥认证
环境准备
m01 172.16.1.61 (放私钥)
web01 172.16.1.17 (放私钥)
web02 172.16.1.18 (放私钥)
生成秘钥对
ssh-keygen -t rsa -b 2048 -N "" -f ~/.ssh/id_cluster -q
# 此命令可不交互生成秘钥对
# -t 指定秘钥类型
# -b 指定长度
# -N 指定秘钥的密码,此示例为空
# -f 指定生成秘钥的位置和文件名
# -q 不输出信息分发公钥
ssh-copy-id -i ~/.ssh/id_cluster.pub -o StrictHostKeyChecking=no [email protected]
# -o StrictHostKeyChecking=no
# 刚开始不检查主机key信息
# 也可手动追加公钥信息至远端 ~/.ssh/authorized_keys 文件中
# 手动添加后需要修改文件权限为600,所在文件夹权限为700
# 可在远端查看是否发送成功
# cat ~/.ssh/authorized_keys批量分发公钥脚本
一键实现脚本
客户端远程连接
批量执行命令脚本
批量分发文件脚本
Last updated