Estou tentando determinar o motivo de alguns servidores FTP exigirem uma linha em branco no script da seguinte forma:
open server.com
username
ftp_commands
bye
Consulte a linha em branco necessária após as credenciais do nome de usuário.
Exemplo de: FTP do arquivo em lote
outra referência para o mesmo:
link
Também discutido aqui:
archive.midrange.com/midrange-l/200601/msg00048.html "The behavior
I'm observing is the same as if I didn't specify the password to
login." with an answer referring to our same fix...
archive.midrange.com/midrange-l/200601/msg00053.html and
archive.midrange.com/midrange-l/200601/msg00065.html
Nota: É minha experiência que perguntas sobre FTP atraem respostas desagradáveis. É certo que o FTP está desatualizado, mas muitos clientes ainda têm sistemas legados, que eles não podem atualizar ou substituir. A razão disso não deve ser discutida aqui. A intenção desta pergunta é convidar uma resposta positiva. Por favor, não responda se você não concordar com o acima. Se você nunca encontrou esse mesmo problema, não responda.
Eu suspeito que isso pode ser limitado a scripts FTP executados a partir de máquinas Windows, mas foi dito que isso acontece com freqüência e com muitos servidores diferentes.
Meu interesse específico é entender o que pode causar isso, pois tenho um exemplo do mundo real de um sistema de produção que, de repente, exige isso como uma solução alternativa, depois de ter sido executado por muitos anos sem problemas. O servidor pertence a um terceiro que não reivindica nenhuma alteração no final. Detalhes do servidor desconhecidos e não podem ser determinados.
Qualquer ajuda ou encorajamento de alguém que tenha encontrado o mesmo, seria apreciado.
ps. Desculpem as muitas palavras e referências a respostas dolorosas, mas fiz perguntas semelhantes no serverfault e em outros lugares e, infelizmente, recebi respostas do kneejerk à FTP e os entrevistados debateram a validade da questão. Eu realmente não perguntaria, ou postaria novamente essa questão on-line se eu tivesse uma melhor compreensão do problema. Conheço pessoas que viram esse problema, mas não sabem o que o causa.
Estou desconfiado de que essa questão se tornaria novamente outra discussão irrelevante.
Por favor, peço muito bem: Por favor, não responda se você não encontrou um problema semelhante.
EDIÇÃO ADICIONAL: Por favor, não sugira alterar o produto. O problema não é o requisito da linha em branco. Sabemos que isso resolve o problema. O problema não é conseguir explicar o motivo da linha em branco. Pequena diferença, mas um ponto crítico a ser observado na resposta a essa pergunta.