Servidor SFTP dando um Tipo 2 (erro de protocolo) para todas as conexões

1

Eu tenho um servidor Windows usando o CoreFTPServer e quaisquer conexões com qualquer site SFTP nele estão dando um tipo 2 (erro de protocolo). Isso parece ser para qualquer conexão feita ao servidor de qualquer usuário ou IP.

Error: Server sent disconnect message
Error: type 2 (protocol error)
Error: "key check failed"
Error: Could not connect to server

Alguém sabe por que as conexões estão sendo bloqueadas?

obrigado,

Elliott

    
por Elliott Shafii 04.11.2010 / 16:49

4 respostas

3

Nós nos deparamos com o mesmo problema e poderíamos resolvê-lo eliminando todos os caracteres e comentários do arquivo de chave pública no CoreFTP-Server.

Se você gerar a chave com o PuTTY Key Generator, copie a string de chave pura em um arquivo de texto em vez de usar o botão "Salvar chave pública".

    
por 12.07.2011 / 13:23
2

Eu encontrei isso do lado cliente de um CoreFTP Server e consegui me conectar dizendo ao cliente OpenSSH para não tentar nenhuma autenticação de chave via:

sftp -oPubkeyAuthentication=no user@url
    
por 18.03.2015 / 20:13
1

Qual cliente você está usando para teste? De qualquer forma, eu tentaria verificar o problema com PSFTP e WinSCP .

Se o erro persistir, talvez você queira aumentar o registro em log - há várias verificações de chave diferentes que poderiam ter dado errado.

Um erro comum pode incluir a alteração da Chave de Hosts. Eu me lembro do CFTPS fazendo isso diariamente, então você pode querer verificar o seu %TEMP% Directory para cftpskey.pem e ver se ele difere do que seus clientes salvaram. (Lembre-se de que o SSH não gosta de alterar as teclas do host).

Se eu estiver correto, você deve evitar que esse problema aconteça definindo o cftpskey.pem como somente leitura. Como as chaves parecem estar fora de sincronia, recomendo a redefinição do Cache do Host no lado do cliente.

Para putty / psftp você os encontrará no Registro do Sistema em

HKCU\Software\SimonTatham\Putty\SshHostKeys
    
por 04.11.2010 / 17:44
0

Você provavelmente deve adicionar um pouco mais de detalhes a essa pergunta:
Essas mensagens de erro são relatadas pelo cliente de conexão ou em um arquivo de log do servidor?
O servidor funcionou corretamente ou é uma nova instalação que está falhando?
Que cliente (s) SFTP você está usando para tentar acessar o servidor?
Você está tentando usar autenticação baseada em chave, senha interativa ou alguma outra forma de autenticação?

O erro "falha na verificação da chave" pode significar que o cliente está tentando se conectar a uma chave inválida ou que o servidor está configurado apenas para acesso à chave e o cliente está tentando autenticar usando outro método (como " senha interativa ").

Eu nunca usei o CoreFTPServer (usei o OpenSSH no Linux e no Windows (via cygwin no caso do Windows, embora também existam outras portas disponíveis)), mas se a autenticação baseada em chave estiver funcionando anteriormente e parar de repente, verifique o arquivo e propriedade de diretórios e permissões para os arquivos de chaves no servidor - um problema comum que as pessoas vêem com o OpenSSH é que ele se recusará a usar chaves que são armazenadas de uma maneira insegura (ou seja, em um diretório gravável do mundo).

Se o cliente estiver relatando esse erro aparentemente antes de qualquer tentativa de autenticação, ele pode estar reagindo à impressão digital do servidor que não está sendo reconhecida (ou seja, é uma nova instalação ou foi alterada de alguma maneira significativa que alterou a identidade). Embora eu esperasse que a "impressão digital" do trabalho fosse usada se esse fosse o problema em vez da "chave", algumas pessoas confundem os termos de modo que o software pudesse estar usando o termo errado na mensagem de erro.

    
por 04.11.2010 / 17:28

Tags