一、手动运行及原理
本地端、服务端执行如下命令:
rm -rf ~/.ssh
mkdir ~/.ssh
chmod 700 ~/.ssh
本地客户端执行如下命令:
ssh-keygen
本地执行:上传到服务端并改名
scp ~/.ssh/id_rsa.pub 服务器IP:.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> 服务器
IP:.~/.ssh/authorized_keys
以上为手工操作,学会了就直到其中原理了 。
最后可以用一句命令完成全部工作:
本地执行:ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub 用户@服务器ip
=============================================================
二、批量免密设置
直接命令方式:
ssh-keygen;
for i in master.test2.com node.test2.com infra.test2.com;
do
echo $i
【SSH免密钥登录】ssh-copy-id $i;
done;
脚本批量免密设置:
#!/bin/bash
IP="
172.20.102.121
172.20.102.122
172.20.102.123
"
for node in ${IP};do
scp /root/.ssh/authorized_keys ${node}:/root/.ssh/authorized_keys
echo "${node} 基础配置优化完成"
done
推荐阅读
- 做衣柜热胀冷缩怎么办
- 蔡少芬和张嘉倪约吃涮羊肉,用高脚杯喝啤酒,免费小菜比主食还多
- 如何正确洗车避免划痕 如何正确洗车
- 免洗手消毒液怎么使用 免洗手消毒液的正确使用方法
- 喝酒怎样避免断片
- 贴牙贴视频 贴牙贴的注意事项
- 免洗洗手液用多了好吗 免洗洗手液多久起作用
- 《孤注一掷》:梁安娜在警局那晚,细节证明不可避免的羞辱
- 上午被免职,下午被带走,登24年春晚却忽然消失的黄宏如今怎样?
- 定制自己的ChatGPT:免费用户也能使用“自定义”功能了!