Você está usando as aspas simples para as opções -d
da linha de comando, tanto para especificar strings separadas por $variable
quanto para citar o argumento para o segundo comando sed
.
Para $aAllowUsers SomeUser
, isso pode ser o que você deseja, mas, para /PermitRootLogin/s/^.*$/PermitRootLogin no/
, isso provavelmente não é o que você deseja que /bin/sh
expanda. Colocar barras invertidas deve ajudar:
- sed -i -e \'/PermitRootLogin/s/^.*$/PermitRootLogin no/\' /etc/ssh/sshd_config
O YAML não deve ter nenhum problema com esse item de lista com aspas simples no meio do valor escalar.