Quando eu faço login via ssh -v
, vejo que o ssh está autenticando da seguinte maneira
debug1: Authentications that can continue: publickey,gssapi-with-mic,password,hostbased
Gostaria de mudar a ordem ... alguma ideia de como?
Meu maior problema é que o usuário com contas bloqueadas ainda pode fazer login via chaves públicas. Descobri que eu poderia adicionar o usuário a um grupo "ssh-locked" add negar esse grupo do sshing, mas ainda estou pensando se há uma maneira de dizer ao ssh'd: Verifique a senha antes das chaves ...
ssh
password
public-key
Oz123
fonte
fonte
Respostas:
O servidor ssh decide quais opções de autenticação ele permite, o cliente ssh pode ser configurado para decidir em qual ordem tentar.
O cliente ssh usa a
PreferredAuthentications
opção no arquivo de configuração ssh para determinar isso.De
man ssh_config
( veja online aqui ):Eu não acredito que seja possível, sem brincar com a fonte, dizer ao servidor OpenSSH para preferir uma certa ordem - se você pensar sobre isso, não faz muito sentido de qualquer maneira.
fonte
~/.ssh/config
man ssh
, nem dentro/etc/ssh/ssh_config
, nem dentro/etc/ssh/sshd_config
. Onde você conseguiu esta informação?man ssh_config
. Enviei uma edição para revisão para atualizar sua resposta para conter esta fonte. Por favor, cite fontes na próxima vez! Muito Obrigado.Adicionando isso:
... para o meu
/etc/ssh/ssh_config
me ajudou a resolver isso, e economizou muito tempo também!Você pode verificar se funciona usando o
ssh -v user@host
comando para conectar, onde-v
significa "detalhado".fonte
ssh_config
e nãosshd_config
. Este último fará com que seu ssh falhe!Adicionando às outras duas respostas já mencionando a
PreferredAuthentications
opção, gostaria de adicionar que você não precisa editar nenhum arquivo para definir essa configuração, se não desejar . Em vez disso, você pode configurá-lo na linha de comando de uma chamada individual parassh
, com a-o
opção, da seguinte maneira:Referências:
PreferredAuthentications
opção, consulteman ssh_config
( consulte on-line aqui ). Leia também sobre assh
-o
opção nasman ssh
páginas de manual ( online aqui ).fonte