【发布时间】:2012-10-23 13:34:19
【问题描述】:
我正在尝试使用 chef 自动化我的服务器配置过程。由于我不想以 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 ''
我从来没有看到命令的输出或提示。
- 有没有办法以这种方式运行交互式命令?
- 有没有更好的方式自动添加用户?
【问题讨论】:
-
echo "command" | ssh user@remote_host
标签: bash ssh chef-infra