可以按照下面的步骤 试一下 --创建 admin 用户 groupadd admin 2>/dev/null useradd admin -g admin -m -d /home/admin -s /bin/bash 2>/dev/null --配置免密 sudo(OBD 必须) chmod u+w /etc/sudoers echo 'admin ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers chmod u-w /etc/sudoers -- observer 若在 /root/observer 下,把目录权限转给 admin chown -R admin:admin /root/observer --如有 obproxy,同样处理(按实际 home_path) -- chown -R admin:admin /root/obproxy --在 ob0 上执行 ssh-keygen -t rsa -N "" -f /root/.ssh/id_rsa_admin --把公钥拷到 192.168.0.89(需先能登录该机器,可用控制台先给 admin 设密码) ssh-copy-id -i /root/.ssh/id_rsa_admin.pub admin@192.168.0.89 --验证 ssh -i /root/.ssh/id_rsa_admin admin@192.168.0.89 'sudo -n true && echo OK' obd cluster edit-config ob_cluster_2或者vi /root/.obd/cluster/ob_cluster_2/config.yaml 把顶部的 user 段从 root 改为 admin,例如: user: username: admin key_file: /root/.ssh/id_rsa_admin port: 22 # 注释或删除 password 行,避免和密钥冲突 --验证并启动 # 先测 SSH 连通 ssh -i /root/.ssh/id_rsa_admin admin@ip地址 'hostname' # 再测 OBD obd cluster display ob_cluster_2 # 若 observer 已停,再启动 obd cluster start ob_cluster_2 # 或 obd cluster restart ob_cluster_2 --wp