我正在尝试使用厨师自动化我的服务器配置过程。由于我不想以 root 身份运行 chef,我需要一个 chef/deployer 用户。但我不想手动创建这个用户。相反,我想自动化这一步。所以我尝试编写脚本,但遇到了一个问题:
问题是如果我跑
>ssh root@123.345.345.567 '/bin/bash -e' < ./add_user.sh
其中 add_user 包含
//..if the username doesnt exist already
adduser $USERNAME --gecos ''
我从来没有看到命令的输出或提示。
- 有没有办法以这种方式运行交互式命令?
- 有没有更好的方法以自动方式添加用户?