请问如果要组建 100 个节点以上的集群,如何给机器配置免密登录呢?如果后期这个集群扩容到 200 个节点以上,该如何操作?有大佬提供下思路吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hfylcy123
V2EX    Linux

请问如果要组建 100 个节点以上的集群,如何给机器配置免密登录呢?如果后期这个集群扩容到 200 个节点以上,该如何操作?有大佬提供下思路吗?

  •  
  •   hfylcy123 2021-10-23 22:06:46 +08:00 4632 次点击
    这是一个创建于 1530 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2022-07-07 11:53:06 +08:00
    snownarrow
        1
    snownarrow  
       2021-10-23 22:17:07 +08:00
    免密登录一般就是找一台当堡垒机,ssh-keyagen 生成公私钥文件,公钥文件传到受控端,堡垒机就可以免密登录其他服务器了,这个 100 节点,200 节点没啥区别,管理的话一般就 pssh 或者 ansible ,或者直接用 saltstack 管理(需安装客户端)
    Rorysky
        2
    Rorysky  
       2021-10-23 22:40:15 +08:00
    谷歌 ansible 免密登陆
    Seayon
        3
    Seayon  
       2021-10-23 22:40:18 +08:00
    ansible
    lululau
        4
    lululau  
       2021-10-23 22:59:15 +08:00
    在公钥放在镜像里,或者在镜像里配置好 LDAP 等基于网络的认证
    lululau
        5
    lululau  
       2021-10-23 23:02:15 +08:00
    用 ansible expect 模块在添加 Pub Key 时自动输入登录口令也可以
    hfylcy123
        6
    hfylcy123  
    OP
       2021-10-23 23:14:49 +08:00
    @lululau 谢谢
    leiakun
        7
    leiakun  
       2021-10-23 23:31:03 +08:00 via iPhone
    堡垒机
    zsj950618
        8
    zsj950618  
       2021-10-24 06:37:52 +08:00
    有各种方法,

    最土的,就是所有机器复制同一份 key 、同一份 authorized_keys

    高端的,ssh 也是支持 ca 这个形式的
    jorneyr
        9
    jorneyr  
       2021-10-24 16:38:20 +08:00
    ssh-copy-id -i .ssh/id_rsa.pub root@<host>

    脚本里执行这个吧。
    xuanbg
        10
    xuanbg  
       2021-10-24 17:59:48 +08:00
    用密钥对验证就行了。随便百度下就很多博客,照着抄命令就行。
    byte404
        11
    byte404  
       2021-10-25 08:35:21 +08:00 via Android
    jumpserver+ansible
    julyclyde
        12
    julyclyde  
       2021-10-25 11:23:34 +08:00
    规模大的话需要考虑集中验证了
    Kerberos 之类的
    stanjia
        13
    stanjia  
       2021-10-25 21:15:00 +08:00
    ansible
    plasmetoz
        14
    plasmetoz  
       2021-11-08 14:28:12 +08:00
    走 PXE 安装系统时使用 kickstart 之类的把 ssh 的 key 塞进去,或者虚拟机部署模板时使用 cloud-init 之类脚本也能干同样的事情
    plasmetoz
        15
    plasmetoz  
       2021-11-08 14:31:10 +08:00
    Kerberos 如果感觉配置麻烦可以试试 freeipa
    putaozhenhaochi
        16
    putaozhenhaochi  
       2022-07-07 11:53:06 +08:00 via Android
    赞同 14 楼的。cloud-init 的时候配置
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2226 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 15:23 PVG 23:23 LAX 07:23 JFK 10:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86