重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 解决 GBase 8c 安装报错 sudo: no tty present and no askpass program specified [打印本页]

作者: ZhangQi    时间: 2026-3-22 10:23
标题: 解决 GBase 8c 安装报错 sudo: no tty present and no askpass program specified
【问题描述】
安装过程中,脚本在尝试通过 SSH 远程执行系统命令(如修改 /etc/ssh/sshd_config)时失败,返回 JSON 错误:
"msg":"clear ssh banner error: ... sudo: no tty present and no askpass program specified"


                               
登录/注册后可看大图


【原因分析】
GBase 8c 安装脚本需要跨节点调用 sudo 执行系统级配置。由于当前用户没有配置 sudo 免密登录,系统在非交互模式下无法弹出密码输入框,导致命令执行失败。

【解决方案】
需要在所有相关节点上为安装用户配置 sudo 免密权限:

以 root 用户执行 visudo。

在文件末尾添加一行(假设用户名为 gbase):
gbase ALL=(ALL) NOPASSWD: ALL


                               
登录/注册后可看大图


后面安装就不会报这个错了







欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2