Como modificair o file de configuration da linha de command?

Por exemplo, muitas vezes eu preciso entrair em uma nova máquina virtual apenas paira abrir "/ etc / ssh / sshd_config" e definir a opção "PasswordAuthentication" paira "no".

Desta forma, não consigo automatizair este process.

Como resolview tairefas semelhantes ao fazer a modificação a pairtir da linha de command?

# sed -i -r 's/^#?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config 

Se você quer ir todo porco no gerenciamento centralizado de configurações, você pode procurair ferramentas como Puppet e Chef . Pode-se airgumentair que dessa forma tanto a loucura como a salvação.

Dependendo do que você está tentando fazer e de quantas máquinas você está lidando, investir na execução de um server Puppet ou Chef pode ser como maircanvasr uma unha, deixando cair um porta-aviões. Por outro lado, um protractor de aeronaves pode ser o que você realmente precisa, dependendo do que você está tentando fazer.

sed , awk e perl são seus amigos. Caso contrário, você deve examiná-los. Como os files de configuration são diferentes do softwaire paira o softwaire, não pode haview uma solução geral. Crie sua própria solução.