UFW Enable 需要提示,如何使用 Bash 脚本自动化?

Adr*_*ron 22 ubuntu ufw

我正在尝试在 Ubuntu 16.04 实例上自动设置 UFW。但是,当我输入:

sudo ufw enable
Run Code Online (Sandbox Code Playgroud)

我被提示输入 yes 或 no,有没有办法让它输入 yes 或将它设置为自动启动而不会被提示卡住?

EEA*_*EAA 24

怎么样:

$ echo "y" | sudo ufw enable
Run Code Online (Sandbox Code Playgroud)


小智 24

你可以使用:

$ sudo ufw --force enable
Run Code Online (Sandbox Code Playgroud)

  • 我必须检查联机帮助页以确保 `--force` 不会执行任何意外操作:“默认情况下,ufw 在 ssh 下运行时启用防火墙时会提示。可以使用“ufw --force enable”禁用此功能”。 (2认同)

Ger*_*der 8

yes允许您回答程序中的所有问题y

yes | sudo ufw enable
Run Code Online (Sandbox Code Playgroud)