我需要绕过 Openssh 更新提示

我需要绕过 Openssh 更新提示

我正在编写一个脚本,该脚本将自动安装和配置服务器上我需要的所有内容,无需用户输入,问题是 openssh 会询问我想要对文件做什么。尝试了 force-confdef 和 confold,但我猜它们不适用于 openssh 配置。

openssh 配置提示图片

所以我想问题是,我怎样才能让它总是选择默认?标记已经在我的正确选择(默认)上,它只需要我的输入即可,但我想绕过人工输入的需要。

我以为这可以解决这个问题:

/etc/apt/apt.conf.d/local

Dpkg::Options {" 
   "--force-confdef";"
   "--force-confold";"
}

答案1

这是 Debian 配置工具 Debconf 的提示。它有各种前端,用于获取有关要进行哪些更改的信息。对于您来说,获取非交互式前端的方法是将环境设置DEBIAN_FRONTENDnoninteractive

非交互式前端根本不会提示,因此将始终选择默认值。请注意,对于某些软件包,默认值会导致软件包安装中止,因此它不适合这些情况。但是,在这种特殊情况下,它可能会正常工作。

相关内容