Verificando se a autenticação ssh sem senha é possível sem permissão para sshd_config

3

É possível verificar se a autenticação autorização com chaves está disponível sem permissão para ler ssdh_config ?

    
por Wiktor 10.05.2013 / 13:59

2 respostas

3

Se o servidor estiver em execução e acessível:

ssh -vvv user@host

resulta em tais linhas:

Authentications that can continue: publickey
Next authentication method: publickey

Editar 1

Ou limite-o à saída relevante:

ssh -vvv user@host 2>&1 | grep "Next authentication method:"
    
por 10.05.2013 / 14:08
4

Você pode se conectar ao servidor permitindo apenas chaves públicas (e saindo imediatamente) com este comando:

user@box ~ $ ssh -o PasswordAuthentication=no  -o BatchMode=yes HOSTNAME exit &>/dev/null
user@box ~ $ test $? == 0 && echo can connect || echo cannot connect
can connect
user@box ~ $ 

Após o comando principal, você pode verificar o código do resultado para ver se você pode se conectar sem senha ou não.

    
por 02.12.2015 / 09:10

Tags