Я только что закончил установку windows 2012 fresh. Я настраиваю ftp-сервис так же, как и раньше. Однако теперь, когда я захожу в командную строку на другом компьютере и набираю
FTP my.server.com
Он говорит «подключено», но не отображается запрос на вход, и примерно через минуту появляется сообщение «Соединение закрыто удаленным хостом».
Я не уверен, что я пропустил в настройке. Я отключил брандмауэр, чтобы попробовать, те же результаты.
Кто-нибудь может здесь помочь?
Проблема, которую я обнаружил, заключалась в том, что в файле application.config, хранящемся в C: \ Windows \ System32 \ inetsrv \ config \, отсутствовал раздел. После добавления строки FTP-сервер начал запрашивать логины.
<sectionGroup name="system.ftpServer">
<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="serverRuntime" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="firewallSupport" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="caching" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="providerDefinitions" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<sectionGroup name="security">
<section name="ipSecurity" overrideModeDefault="Deny" />
<section name="requestFiltering" overrideModeDefault="Deny" />
<section name="authorization" overrideModeDefault="Deny" />
<!-- the line below was missing -->
<section name="authentication" overrideModeDefault="Deny" />
</sectionGroup>