Erro SSH Permissão negada do Windows: 5 formas de consertar
5 min. read
Published on
Key notes
- As chaves SSH são usadas para permitir uma conexão com o servidor de uma forma muito segura.
- Às vezes, você pode receber a mensagem Permissão SSH negada ao tentar se conectar.
- Isso poderia ser resolvido verificando se o endereço do servidor está correto ou alterando as permissões da chave SSH.
SSH, ou Secure Socket Shell, é um protocolo criptografado que permite acesso seguro a qualquer dispositivo ou servidor remoto em uma rede não segura.
Quando alguns de nossos leitores tentaram se autenticar usando essas chaves, eles receberam uma mensagem de permissão SSH negada em seus PCs com Windows 11.
Os usuários podem não saber as causas desse tipo de mensagem de erro no sistema. Isso está impactando a produtividade de seu trabalho.
Alguns usuários também enfrentaram o erro de identificação de troca SSH no sistema, mas o link levará você a um guia útil para corrigi-lo.
Por que recebo uma mensagem de permissão SSH negada no Windows 11?
Pode haver vários fatores responsáveis por essa mensagem de erro, listados abaixo:
- Servidor incorreto – Se você estiver tentando se conectar a algum servidor errado com seu endereço IP, poderá receber uma mensagem de acesso negado em seu sistema
- Senha errada – Alguns usuários tentam acessar o servidor usando credenciais erradas
- Muitas chaves SSH – Quando há um grande número de chaves SSH presentes no sistema, o sistema pode selecionar a chave errada dentre aquelas acessíveis
- As permissões da chave SSH são muito abertas – Se as permissões da chave SSH estiverem totalmente abertas e acessíveis à maioria dos usuários do sistema, o propósito de segurança do emprego da chave pode ser comprometido
Se você estiver enfrentando esse problema em seu PC com Windows 11, este artigo orientará você pelas cinco melhores soluções disponíveis, detalhadas abaixo.
Como posso ignorar a permissão SSH negada no Windows 11?
1. Verifique se você está se conectando ao servidor correto
Isso pode parecer bobagem, mas muitos usuários tendem a cometer esse erro e se perguntam por que estão enfrentando essa mensagem de erro em seus sistemas.
Ao tentar se conectar a um servidor usando a chave SSH e o endereço do servidor, você precisa verificar novamente o endereço do servidor duas a três vezes antes de tentar acessá-lo.
Pode haver a possibilidade de perder alguns números ou extraviar os números no endereço do servidor. Portanto, sempre confirme o endereço do servidor antes de continuar.
2. Tente fazer login com uma senha
Você sempre pode tentar fazer login no servidor usando o método de senha. Mas para que isso funcione, você precisa ativar o recurso Autenticação por senha.
Se já estiver habilitado, você poderá acessar o servidor usando a seguinte linha de comando:
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]
No comando acima, você deve substituir [email protected] pelo endereço real do servidor e password pela senha real .
Se o PasswordAuthentication estiver desabilitado, primeiro você precisa habilitá-lo e depois gerar uma nova chave ssh usando o seguinte comando: ssh-keygen -R server.IP.address
Você deve substituir server.IP.address pelo endereço IP real do servidor .
3. Adicione sua chave SSH ao servidor VPS
Neste método, você está tentando adicionar a chave SSH criada no sistema ao servidor VPS. Isso pode ser feito primeiro gerando uma nova chave SSH no sistema usando o seguinte comando: ssh-keygen -t rsa
Agora você pode ter que adicionar esta chave SSH ao servidor seguindo este comando: ssh-copy-id [email protected]
Aqui, você deve alterar server.ip.address para o valor real do endereço do servidor e executar o comando.
Além disso, desative o recurso de autenticação por senha e edite o arquivo ssh_config para alterar o único método de autenticação para chaves SSH.
4. Selecione manualmente a chave a ser usada
Quando há muitas chaves SSH disponíveis no sistema, ele pode escolher qualquer chave SSH aleatória e criar tais problemas.
Portanto, você pode executar o seguinte comando para escolher a chave SSH fornecida por você no comando: ssh -i /users/user_name/.shh/id_rsa [email protected]
Antes de executar o comando, você deve substituir /users/user_name/.shh/id_rsa pelo caminho da chave SSH que deseja adicionar e [email protected] pelos valores reais.
5. Altere as permissões da sua chave SSH
- Pressione a tecla Windows + F para iniciar o Explorador de Arquivos e abrir a pasta onde a chave SSH está presente.
- Clique com o botão direito na chave SSH e clique em Propriedades no menu de contexto.
- Vá para a guia Segurança e clique em Avançado na parte inferior.
- Agora clique em Desativar herança na parte inferior e certifique-se de que Proprietário seja apenas seu nome de usuário.
- Se o proprietário for outra pessoa, clique em Alterar e selecione seu nome de usuário.
- Depois disso, escolha quaisquer outros usuários na seção Entradas de permissão e clique em Remover .
- Quando terminar, clique em Aplicar e OK .
- Isso alterará as permissões para a chave SSH.
Onde as chaves SSH são armazenadas no Windows?
Todas as chaves SSH são armazenadas na unidade do sistema na seguinte pasta (substitua nome de usuário pelo nome real): C:Usersusername.ssh
Obviamente, se a unidade do sistema tiver outra letra, você deverá substituir a letra do caminho acima pela sua.
Espero que valha a pena ler este artigo e tenha conseguido resolver o problema de permissão SSH negada.
Você também deve consultar nosso guia sobre como corrigir proprietários ou permissões incorretas na configuração SSH, pois ele pode oferecer algumas informações adicionais.
Nossos leitores também reclamaram que encontraram o erro Incapaz de estabelecer a autenticidade do host. Se você estiver entre eles, leia o guia destacado para obter instruções sobre como corrigi-lo.
Se você conhece outras soluções possíveis para este problema ou gostaria de perguntar algo sobre ele, use a seção de comentários abaixo.
User forum
0 messages