我正在编写一个设置服务器的 bash shell 脚本。为了防止它询问例如 mysql 服务器 root 密码,我使用
debconf-set-selections <<< 'mysql-server mysql-server/root_password password roooot'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password roooot'
当然我使用-y
参数apt-get install
。
现在在 Ubuntu 14.04 LTS 上安装 ssh 时,它会询问我是否禁用 root 的 SSH 密码验证。我也想为此定义一个答案。
那么:这个问题叫什么名字?更笼统地说:我怎样才能自己找出这些参数?
debconf-set-selections <<< 'ssh ?? boolean true/false'
答案1
谢谢 Zoredache,debconf-get-selections
在已经安装此版本 ssh 的机器上完成了此操作。
在这种情况下的命令是:
debconf-set-selections <<< 'openssh-server openssh-server/permit-root-login boolean true'