Como definir “PasswordAuthentication” como sim através da automação

1

No Ubuntu 16.4 EC2, PasswordAuthentication não é por padrão na máquina virtualmente lançada. Não é conveniente, porque quero adicionar novos usuários e permitir que eles façam login com senha. Eu quero que essa atividade manual seja automatizada usando scripts ou comandos bash.

Minha pergunta de referência: Não é possível faça o login do novo usuário que criei, mostrando Permissão negada (publickey) sem solicitar senha

Agora altero manualmente PasswordAuthentication como yes e, em seguida, "service sshd reload".

    
por user389955 23.12.2017 / 06:05

1 resposta

0

Os seguintes comandos funcionam:

Salve o seguinte como arquivo de script, algo como example.sh

#!/bin/bash
# sudo sed -i "/^[^#]*PasswordAuthentication[[:space:]]no/c\PasswordAuthentication yes" /etc/ssh/sshd_config
# sudo service sshd restart

Execute o script depois que os comandos acima forem salvos no script.

# sudo ./example.sh
    
por user389955 23.12.2017 / 17:30