🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

Não consigo conectar com o WinSCP! Guia Completo de Causas e Soluções para Iniciantes

O WinSCP é uma ferramenta essencial para a criação de sites e gerenciamento de servidores. É incrivelmente conveniente para fazer upload e download de arquivos de um servidor, certo? Mas você já tentou usá-lo e descobriu que "por algum motivo, não consigo conectar..."?

Mesmo quando uma mensagem de erro aparece, ela está cheia de jargões técnicos que você не entende, e é fácil sentir a mente ficar em branco...😱

Neste artigo, destinado a criadores web iniciantes, explicaremos detalhadamente as principais causas de falhas de conexão no WinSCP e suas soluções, usando diagramas e exemplos específicos. Ao ler este artigo, você será capaz de resolver problemas com calma e tranquilidade, sem entrar em pânico!


Primeiro, o básico! Verifique novamente suas informações de conexão

"Erros por descuido" acontecem com todos. Antes de começar a pensar em causas complexas, vamos primeiro verificar se as informações de conexão mais básicas estão corretas. Surpreendentemente, essa é frequentemente a causa do problema.

Tela de configurações de login do WinSCP

Vamos dar outra olhada nesta tela quando você inicia o WinSCP.

✅ Ponto de verificação: Ao copiar e colar, certifique-se de que não há espaços extras antes ou depois do texto. Isso por si só pode causar um erro de autenticação.


Mensagens de Erro Comuns, Causas e Soluções

Se você não consegue se conectar mesmo depois de verificar as informações básicas, a mensagem de erro que aparece será uma grande pista. Aqui, vamos analisar as causas e soluções para cada mensagem de erro representativa.

1. "Erro de rede: Tempo de conexão esgotado" (Network error: Connection timed out)

Isso significa que o WinSCP tentou contatar o servidor, mas não obteve resposta dentro de um determinado período.

Erro de tempo limite do WinSCP

🤔 Causas Possíveis

🚀 Soluções

  1. Primeiro, volte para a seção "O básico" acima e verifique novamente o nome do host e o número da porta.
  2. Se você estiver usando um servidor alugado, verifique no painel de controle por configurações como "Restrição de Endereço IP" ou "Restrição de Endereço IP Estrangeiro". Se isso estiver definido e seu endereço IP não estiver na lista de permissões, você precisará adicioná-lo.
  3. Tente desativar temporariamente o software de segurança do seu PC e tente se conectar. Se você conseguir se conectar desta forma, precisará configurar seu software de segurança para permitir a comunicação do WinSCP.
  4. Se você verificou tudo acima e ainda não funciona, pode haver um problema com o próprio servidor. Tente entrar em contato com o administrador do seu servidor.

2. "O host '...' não existe" (Host '...' does not exist)

Este é um erro relativamente simples, significando "o nome do host (endereço do servidor) que você digitou não pôde ser encontrado."

🤔 Causas Possíveis

🚀 Soluções

  1. Verifique minuciosamente as informações do nome do host que você digitou. A maneira mais confiável é copiar e colar as informações do e-mail enviado pelo seu provedor de servidor ou do painel de administração, sem alterar um único caractere.
  2. Se você acabou de adquirir um domínio (por exemplo, `example.com`), pode levar algum tempo para que as informações de DNS se propaguem pela internet (de algumas horas a um máximo de 72 horas). Tente novamente um pouco mais tarde.

3. "Acesso negado" / "Falha na autenticação" (Access denied / Authentication failed)

Você conseguiu chegar ao servidor, mas está sendo barrado na porta com um "Quem é você? Não posso deixá-lo entrar." É muito provável que haja um problema com suas credenciais de autenticação (ID, senha ou chave).

Erro de falha de autenticação do WinSCP

🤔 Causas Possíveis

🚀 Soluções

  1. Verifique novamente seu nome de usuário e senha:
    • Maiúsculas e minúsculas importam. `Password` e `password` são duas coisas diferentes.
    • Verifique se você não confundiu o número `0` com a letra `O`, ou o número `1` com a letra `l`.
    • Como mencionado antes, é uma boa ideia digitá-lo em um bloco de notas e depois copiar e colar.
  2. Pontos de verificação para autenticação por chave (SFTP):

    A autenticação por chave é um método de autenticação que usa um par de arquivos chamado "chave privada" e "chave pública" em vez de uma senha. É recomendado como um método de conexão mais seguro.

    1. Na tela de login do WinSCP, clique no botão "Avançado...", depois selecione "SSH" > "Autenticação" no menu à esquerda.
    2. No campo "Arquivo de chave privada", verifique se o arquivo `.ppk` correto está especificado. `.ppk` é o formato de arquivo de chave privada usado pelo WinSCP e PuTTY.
    3. Você precisa verificar se a chave pública correspondente está corretamente instalada no servidor. Geralmente, você escreve o conteúdo da chave pública em um arquivo chamado /home/nomedeusuario/.ssh/authorized_keys no servidor. Se você não tiver certeza sobre este processo, peça ao administrador do seu servidor para verificar.
    4. Se você definiu uma frase secreta (uma senha para desbloquear a chave) para sua chave privada, será solicitado que você a insira. Tenha cuidado com erros de digitação, assim como com uma senha.

4. "O servidor recusou nossa chave" (Server refused our key)

Este é um erro específico do uso de autenticação por chave. Significa que o servidor está rejeitando a chave privada que o WinSCP apresentou, dizendo: "Eu не conheço esta chave."

🤔 Causas Possíveis

🚀 Soluções

Se você puder fazer login no servidor via SSH, poderá verificar as configurações com os seguintes comandos. Se você não conseguir fazer login via SSH ou não estiver seguro sobre as operações de linha de comando, é mais fácil pedir ao administrador do seu servidor: "Estou recebendo um erro de autenticação por chave com o WinSCP. Você poderia verificar as configurações e permissões para `authorized_keys`?"

[Para Solicitar Confirmação] Comando para verificar as permissões do authorized_keys
Este comando é executado no servidor. Compartilhar o resultado deste comando com o administrador pode acelerar a identificação do problema.

ls -la ~/.ssh/authorized_keys

A permissão correta é `600` (-rw-------). Isso significa que apenas o proprietário pode ler e escrever. Se estiver definido para qualquer outra coisa (como `644`), o servidor não lerá a chave por razões de segurança.

[Para Solicitar Confirmação] Comando para verificar as permissões do diretório .ssh

ls -ld ~/.ssh

A permissão para o próprio diretório `.ssh` precisa ser `700` (drwx------). Você pode usar os seguintes comandos para redefini-los, mas se não tiver confiança em suas habilidades, sempre peça ao seu administrador para fazer isso.

[Para Alterar Configurações] Comandos de alteração de permissão (para usuários avançados)

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Ainda não consegue resolver? O último recurso: a função de "Log"

Se você tentou todos os métodos apresentados até agora e ainda não consegue se conectar, a função de "Log" do WinSCP é sua última esperança.

Quando você ativa o log, o WinSCP registra em detalhes que tipo de comunicação ele tentou com o servidor и em que estágio falhou. Olhar para este arquivo de log pode fornecer a especialistas e administradores de servidor pistas muito poderosas para identificar a causa.

  1. Clique no botão "Avançado..." na tela de login.
  2. Marque a caixa "Opções avançadas" no canto inferior esquerdo da janela que se abre.
  3. Um item chamado "Log" aparecerá no menu do lado esquerdo; clique nele.
  4. No campo "Arquivo de log", insira o destino e o nome do arquivo para a saída do log (por exemplo, `C:\Users\SeuUsuario\Desktop\winscp.log`). É fácil escolher um local usando o botão "...".
  5. Defina o "Nível de log" para "Normal" ou "Debug 2" para obter informações mais detalhadas.
  6. Tente fazer login uma vez com esta configuração. Se falhar, um arquivo de log será gerado no local que você especificou.

Tela de configurações de log do WinSCP

O conteúdo do arquivo de log é técnico, mas se você olhar de perto ao redor da mensagem de erro, deverá encontrar palavras-chave que já viu antes, como "Access denied" ou "Connection failed". Fornecer este arquivo de log ao administrador do seu servidor acelerará consideravelmente o processo de resolução de problemas.


Resumo

É realmente frustrante quando você не consegue se conectar com o WinSCP e seu trabalho para. No entanto, a maioria das causas se deve a erros básicos de configuração ou diferenças ambientais como as apresentadas aqui.

Se você encontrar problemas, primeiro consulte este artigo e verifique com calma os seguintes passos:

  1. Verifique novamente as informações básicas: Nome do host, protocolo, número da porta, nome de usuário, senha.
  2. Verifique a mensagem de erro: É um tempo limite, host não encontrado ou falha na autenticação?
  3. Verifique a autenticação por chave (para SFTP): O par de chaves privada/pública está correto? As permissões estão corretas?
  4. Obtenha os logs: Se você realmente não conseguir resolver, obtenha um log detalhado e consulte um especialista ou administrador.

Se você verificar cada um cuidadosamente, com certeza encontrará uma pista para a solução. Boa sorte! 🚀