Sim, é possível desativar a autenticação de senha por meio da linha de comando. Basta usar o -o
flag ao executar o daemon: sshd -o "PasswordAuthentication no"
Estou provisionando uma máquina usando packer
.
A ferramenta oferece funcionalidade de provisionamento de shell para que eu possa executar qualquer comando de shell que eu queira.
Gostaria de desativar o ssh
login de senha.
Existe uma maneira de fazer isso através de um comando, ao invés de acabar escrevendo padrão e line mathing sed
s para /etc/sshd_config
?
O SSH tem suporte para chaves. Se você configurar chaves privadas e públicas, não será necessário usar uma senha.
Isso significa que você não está desabilitando o login da senha, mas está usando apenas um método diferente para autenticar na máquina.