Não consigo conectar ao meu servidor FTP, por quê?

10

Eu tenho um servidor Windows 2008 executando com FTP 7 no IIS 7.

Eu o configurei para conectar como está fora da caixa, com um usuário específico (digamos john) com acesso de leitura / gravação.

Quando uso meu software cliente FileZilla, posso me conectar ao servidor como john. Sem problemas. No entanto, quando tento conectar-me usando o Windows Explorer ou usando o prompt do cmd, fico com uma parede de pedras, dizendo "Falha no login". Minha máquina cliente é o Windows Vista Ultimate.

Alguém sabe o que pode estar causando isto?

Joseph
fonte
O que você vê nos logs do IIS no servidor? Mostre-nos quais logs são inseridos quando o logon falha e poderemos diagnosticar melhor isso.
9359 Christopher Cashell
@ Christopher Não consegui encontrar nenhum registro, mas descobri qual era o problema. Publiquei uma resposta para detalhar a solução.
317 Joseph

Respostas:

16

Eu só quero dizer que todas as respostas foram úteis para mim.

No final, no entanto, a solução que encontrei era realmente bastante simples, e eu deveria ter pensado nisso antes.

Percebi que não havia reiniciado o servidor depois de instalar o FTP 7. Na verdade, não acho que isso era necessário, mas depois de reiniciar a caixa e ver o Windows Explorer e o ftp cmd funcionando, cheguei à conclusão de que deve ser necessário até certo ponto.

Portanto, para qualquer pessoa com o mesmo problema que eu tive, reinicie a caixa depois de instalar o FTP 7.

Joseph
fonte
4
Corrigido para mim - obrigado. Gostaria de saber por que o servidor Windows não informa você ?!
UpTheCreek
3
Eu nunca teria pensado em reiniciar se não tivesse encontrado essa pergunta.
Bogdacutu 7/09/12
Eu tive o mesmo problema com meu FTP do IIS 7.5 no Windows 7. Ele funciona localmente, mas não pôde ser acessado de outro computador. Uma reinicialização resolve o problema.
Rosdi
reiniciar fez isso. Eu verifiquei o firewall, até fiz uma coisa de ACL no prompt de comando que provavelmente agora devo tentar desfazer.
Greg
Quem pensou nisso?
InteXX 11/03
2

Certifique-se de incluir um nome de usuário em suas solicitações. Por exemplo, quando você se conectar ao Windows Explorer, insira a URL como algo como:

ftp: //[email protected]

Como alternativa, você também pode especificar a senha na linha, como:

ftp: // NOME DO USUÁRIO: [email protected]

Christopher Cashell
fonte
Esse é um requisito, mesmo que o Windows Explorer solicite meu nome de usuário e senha se eu não incluí-lo na solicitação? Vou tentar isso e ver se funciona, mas acho muito estranho que eu precise incluir autenticação na minha solicitação em vez de especificá-la usando a caixa de diálogo de autenticação.
317 Joseph
Se você for solicitado, provavelmente isso não é necessário. Eu estava preocupado que você estivesse tentando se autenticar como anônimo / ftp e isso estava falhando.
9788 Christopher Cashell
1

Você está dizendo ao Explorer / ftp.exe para se conectar com um determinado nome de usuário, em vez de 'Anônimo'?

Quais erros aparecem no log do IIS?

MikeyB
fonte
É solicitado um nome de usuário que eu insira e, em seguida, uma senha que eu insira e, em seguida, ele diz "Falha no login" (para ftp.exe). O Windows Explorer apenas exibe a caixa de diálogo de autenticação várias vezes, até eu finalmente clicar em cancelar. Definitivamente, não estou logando como 'Anônimo'.
314 Joseph
1

Se as outras respostas falharem na solução do seu problema e houver um firewall entre você e o servidor ftp, o firewall poderá estar causando problemas nas conexões ftp no modo passivo. Qual é o explorer que usa por padrão. Você pode alterar o explorer para usar conexões ativas (também chamadas de modo de porta) com as seguintes etapas.

  1. Abra o Internet Explorer
  2. Ferramentas-> Opções da Internet
  3. Ir para a guia avançada
  4. Em Navegação, clique para desmarcar a caixa de seleção Ativar modo de exibição de pasta para sites FTP.
  5. Clique para selecionar a caixa de seleção Usar FTP passivo (para compatibilidade com firewall e modem DSL).
3dinfluence
fonte
Com base no erro que você está recebendo, acho que isso é improvável, mas já vi o Windows dar algumas mensagens de erro estranhas no passado.
3dinfluence
1

Eu tive o mesmo problema e as respostas mencionadas acima não funcionaram. Então notei que o pool de aplicativos padrão não era executado. Como eu só precisava de FTP, instalei apenas os serviços de FTP no Win2008. A solução para mim foi instalar os componentes do servidor da Web (funcionalidade básica do servidor da Web) nas funções do servidor. Depois disso, eu pude iniciar o pool de aplicativos padrão (não é necessário reiniciar ;-) e o login do FTP funcionou.

Jeroen Overmars
fonte