ssh 免密登录 ssh-keygen
ssh-keygen -t rsa
-- 三台分别执行 ssh-keygen -t rsa 不用输入密码,
一路回车就行
#master cat ~/.ssh/id_rsa.pub >> ~/.ssh/master_id_rsa.pub
scp ~/.ssh/master_id_rsa.pub slave1:~/.ssh/
scp ~/.ssh/master_id_rsa.pub slave2:~/.ssh/
#slave1 cat ~/.ssh/master_id_rsa.pub >> ~/.ssh/authorized_keys
#slave2 cat ~/.ssh/master_id_rsa.pub >> ~/.ssh/authorized_keys
这样master就能免密访问slave,比如ansible的master操作。
########如果要让slave免密访问master就把slave1_id_rsa.pub slave2_id_rsa.pub拷贝到master
ssh-copy-id hostname 也行,不过这样要输入密码
原理:
known_hosts |
记录ssh访问过计算机的公钥(public key) |
id_rsa |
生成的私钥 |
id_rsa.pub |
生成的公钥 |
authorized_keys |
存放授权过的无密登录服务器公钥 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异