Este erro indica que nosso cliente SSH (principalmente Putty) provavelmente ficou sem maneiras e não pode nos autenticar para um servidor SSH. Esse problema tem várias causas, sendo as notáveis que algumas configurações podem ter sido aprimoradas ou erros por parte do usuário, enquanto em outros casos, o usuário pode ter Tis ou autenticação do teclado desativada.
Agora mergulhamos no processo de autenticar um host remoto para ativar com êxito o uso do sistema
Procedimento para ativar a autenticação suportada
Começamos gerando um par de teclas usando o comando.
$ ssh-keygen
Este comando cria um tapa-de-chave de 2048 bits que é seguro o suficiente para a maioria dos protocolos remotos, mas podemos gerar um par de 3072 bits digitando em -b 3072 ou um par 4096 bits, digitando -b 4096
Depois de entrar no comando, veremos uma mensagem informando a geração de pares de chave pública-privada, e o terminal nos levará a declarar o nome do arquivo para salvar a chave.
Salve a chave em .ssh/ subdiretório ou escolha um caminho alternativo. Se já existir uma chave, seremos solicitados a substituí -la; Uma vez que optarmos por fazer isso, não poderemos mais usar a chave anterior para autenticação. Esta etapa deve ser seguida quando o SSH não conseguir identificar o sistema host ou fornecer um erro de "suporte autenticado".
Tendo feito isso, o sistema nos levará a entrar em uma senha que é altamente recomendada para uma camada extra de segurança que não permitirá que os usuários não autorizados efetuem login.
Em seguida, veremos uma saída mostrando que obtivemos o par de teclas público-privado para autenticação. Agora temos que colocar a chave pública em nosso servidor para ativar a autenticação baseada em key ssh.
O próximo passo é copiar a chave pública para o nosso servidor Ubuntu. Isso pode ser feito usando um comando simples.
$ ssh-copy-id
Precisamos especificar o host remoto que gostaríamos de nos conectar ao uso deste comando. Também temos que fornecer a conta de usuário à qual temos acesso ssh de senha. Esta é a conta que estará contendo nossa chave SSH pública.
A sintaxe geral é.
$ SSH-COPY-ID NOME@REMOTEHOST
Na mensagem solicitada, digite 'y' para sim, que copiará a chave. Vinculando pela primeira vez a um host remoto, seu sistema pode não reconhecer o host, mas isso diminuirá quando pressionarmos o botão 'autenticar'. Agora o sistema remoto é um dos sistemas que podemos usar como host. Posteriormente, nossa conta local será digitalizada pelo utilitário para o ID-RSA.Chave de pub que foi criado anteriormente.
Depois que a chave for encontrada, seremos solicitados a inserir a senha da conta do usuário remoto.
Digite a senha e pressione Digitar. Isso permitirá que o utilitário nos conecte ao host remoto usando a senha fornecida. Também duplicará o conteúdo de ~/ .ssh/id_rsa.Chave do pub para arquivar no diretório inicial das contas remotas (~///.ssh) “Authorized_keys”.
Depois que todas as etapas forem executadas corretamente, devemos ver a seguinte saída.
Número de chaves adicionadas: 1
Isso indica que nossa chave foi adicionada com sucesso a uma conta remota.
Finalmente, podemos fazer login no host remoto usando o comando.
$ SSH Nome de usuário@remote_host
Tipo 'y' e pressione Digitar Para acessar a conta remota.
O processo descrito acima deve funcionar sem causar problemas de autenticação.
No caso de não se sentir como digitar muitos comandos no terminal e prefere uma GUI para obter instruções claras, recomendamos o uso de massa.
Resolva Suporte de Autenticação Usando Putty
Supondo. Putty é um cliente SSH que permite acesso remoto a roteadores e servidores e permite o login remoto. Com suporte para vários protocolos e recursos adicionais, como sessões de proxy, configurações de idiomas e gerenciamento de sessões, ele ganhou popularidade entre uma ampla gama de sistemas operacionais, incluindo Windows e Ubuntu.
Em primeiro lugar, abrimos o terminal e ativamos o repositório do universo para o nosso sistema usando o seguinte comando.
$ sudo add-aprop-repositório universo
Uma vez feito isso, instalamos a massa emitindo o seguinte comando.
$ sudo apt install putty
Tendo instalado a massa, você pode verificar a versão e verificar sua instalação.
$ Putty-Versão
Finalmente, lançamos o Putty via terminal.
$ putty
Uma vez lançado, podemos gerar pares de chave pública/privada. Salve esses pares em um arquivo. Verifique se a chave privada é mantida em segurança.
Execute ferramentas como o concurso e adicione a chave privada que foi salva. Verifique se isso está sempre em execução
Adicione a chave pública ao servidor em sua conta, que será o host remoto. Também teremos que inserir outras credenciais como uma senha. Depois, seremos autenticados com sucesso.
Remédio:
Para facilitar o uso, geralmente desligamos nossa autenticação de senha. No entanto, para erradicar o erro de autenticação sem suportado, precisamos definir a autenticação de senha como "sim" Isso é feito seguindo as etapas dadas abaixo.
$/etc/ssh/ssh_config
$ /etc /init.reinicialização d/ssh
Nota: Enquanto se conecta ao host, você deve fornecer o nome de usuário e a senha corretos que você definir. Caso contrário, esse erro menor também poderá fornecer o erro "Não há métodos de autenticação suportados disponíveis".
Conclusão
Gerenciar um host remoto pode ser um aborrecimento, pois muitos problemas podem surgir devido a uma leve má administração nas chaves e sua autenticação. Neste artigo, analisamos o processo de configuração de autenticação para o SSH e abordamos o erro "sem autenticação suportada". Esperamos.