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.

Vamos dar outra olhada nesta tela quando você inicia o WinSCP.
- ① Protocolo de arquivo: Está configurado de acordo com o seu contrato de servidor? "SFTP" e "FTP" são coisas completamente diferentes. Há também uma opção FTPS. Verifique novamente o painel de controle do seu servidor ou o e-mail que você recebeu ao se inscrever.
- ② Nome do host: Este é o endereço do servidor. Verifique cada caractere para ver se inclui `www.`, ou se você trocou um hífen (-) por um sublinhado (_). O mesmo se aplica se for um endereço IP (por exemplo, `123.45.67.89`).
- ③ Número da porta: Isso geralmente é determinado pelo protocolo (por exemplo, `22` para SFTP, `21` para FTP), mas alguns servidores podem especificar um número de porta especial. Isso também é importante verificar.
- ④ Nome de usuário: Este é o ID para fazer login no servidor.
- ⑤ Senha: Como a senha é exibida como `●` quando você digita, é fácil não perceber um erro de digitação. A maneira mais segura é digitá-la primeiro em um bloco de notas e depois copiar e colar.
✅ 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.

🤔 Causas Possíveis
- O nome do host ou endereço IP está incorreto.
- O número da porta está incorreto.
- O firewall do lado do servidor está bloqueando a conexão do seu PC.
- O firewall ou software de segurança do seu próprio PC está bloqueando a comunicação do WinSCP.
- O servidor está fora do ar ou o serviço SSH/FTP está parado.
🚀 Soluções
- Primeiro, volte para a seção "O básico" acima e verifique novamente o nome do host e o número da porta.
- 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.
- 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.
- 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
- Um simples erro de digitação no nome do host.
- Você digitou um nome de host que não existe.
🚀 Soluções
- 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.
- 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).

🤔 Causas Possíveis
- O nome de usuário ou a senha está incorreto.
- Se você estiver usando "autenticação por chave" para uma conexão SFTP, a chave privada que você configurou está errada ou a chave pública não está registrada no servidor.
- A senha expirou.
- A conta de usuário com a qual você está tentando se conectar está desativada.
🚀 Soluções
-
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.
-
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.
- Na tela de login do WinSCP, clique no botão "Avançado...", depois selecione "SSH" > "Autenticação" no menu à esquerda.
- 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.
- 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_keysno servidor. Se você não tiver certeza sobre este processo, peça ao administrador do seu servidor para verificar. - 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
- A chave privada configurada no WinSCP e a chave pública registrada no servidor não são um par correto.
- A chave pública não está registrada no servidor.
- As permissões para o arquivo onde a chave pública está registrada (`authorized_keys`) ou seu diretório pai (`.ssh`) estão incorretas.
🚀 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.
- Clique no botão "Avançado..." na tela de login.
- Marque a caixa "Opções avançadas" no canto inferior esquerdo da janela que se abre.
- Um item chamado "Log" aparecerá no menu do lado esquerdo; clique nele.
- 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 "...".
- Defina o "Nível de log" para "Normal" ou "Debug 2" para obter informações mais detalhadas.
- Tente fazer login uma vez com esta configuração. Se falhar, um arquivo de log será gerado no local que você especificou.

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:
- Verifique novamente as informações básicas: Nome do host, protocolo, número da porta, nome de usuário, senha.
- Verifique a mensagem de erro: É um tempo limite, host não encontrado ou falha na autenticação?
- Verifique a autenticação por chave (para SFTP): O par de chaves privada/pública está correto? As permissões estão corretas?
- 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! 🚀