Se você não quiser desabilitar globalmente a autenticação de senha em seu servidor, pode usar a opção -o "PasswordAuthentication no"
na linha de comando ssh, por exemplo,
ssh -o "PasswordAuthentication no" YourHost
Um script normalmente inicia uma conexão SSH de um servidor para outro, usando chaves SSH.
No entanto, uma vez, as chaves foram sobrescritas por alguns instantes. Isso fez com que o cliente SSH voltasse a pedir uma senha, que tinha efeitos indiretos indesejados.
É possível instruir o SSH a sair se a autenticação baseada em chave falhar e não voltar a pedir uma senha?
Obrigado!
Wodow
Você pode interromper a autenticação por senha configurando o daemon ssh. Edite o arquivo /etc/ssh/sshd_config
.
#PasswordAuthentication yes
Remova o comentário e altere a linha acima para "no"
.
PasswordAuthentication no
Não se esqueça de reiniciar seu daemon ssh!
vi / etc / ssh / sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication yes
altere yes
para no
:)