Как настроить FTP-сервер в Windows 7?

19

У меня проблемы с настройкой FTP-сервера в Windows 7.

Я добавил службу, используя Панель управления -> Программы -> Включение и выключение функций Windows.

Я вижу, что служба запущена в Панели управления -> Службы.

Но затем, когда я запускаю окно командной строки Windows cmd, я получаю Не подключен. ,

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

И это насколько я могу. Я понятия не имею, почему это не работает - это могут быть настройки брандмауэра?

Мэтт Фреар
источник
Во-первых, лучше добавить его через опцию «Добавить компоненты» из консоли управления сервером, чем делать то, что вы выбрали. Во-вторых, убедитесь, что у вас установлена ​​IIS Management Studio 6.0, так как это требуется даже в Windows 7 для управления FTP. У вас это установлено?
Феб
Я не думаю, что в Windows 7 есть консоль управления сервером. Если она есть, я не знаю, как получить к ней доступ. Кроме того, в моей сборке служба FTP управляется через консоль управления IIS 7.5.
Джейсон Р. Кумбс
Извините, по какой-то причине я думал, что вы говорите о 2008 году, а не 7.
Феб

Ответы:

34

Я просто повторил ваши результаты.

Вопреки комментариям Phoebus, похоже, что вы управляете FTP-сайтами Windows 7 с той же консолью управления 7.5, что и веб-службы.

Кроме того, создается впечатление, что Microsoft не создает FTP-сайт при создании службы FTP (как это было сделано в прошлом).

После установки службы FTP и консоли управления IIS выполните следующие действия.

  1. Запустите Администрирование | Менеджер информационных служб Интернета (IIS)
  2. Разверните локальную машину.
  3. Щелкните правой кнопкой мыши Сайты и добавьте FTP-сайт.
  4. Назовите его «FTP-сайт по умолчанию» с путем «C: \ inetpub \ ftproot»; ударить дальше
  5. Включить автоматический запуск FTP-сайта, выберите Разрешить SSL; ударить дальше
  6. Включить анонимную аутентификацию; нажмите Finish

Теперь вы должны иметь возможность FTP на локальный хост. Вы можете выбрать другие параметры, но описанные выше параметры работают для меня и очень похожи на параметры по умолчанию в IIS 6 FTP.

Обратите внимание, что вам также может потребоваться включить FTP-сервер в брандмауэре. Для этого используйте следующую команду.

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
Джейсон Р. Кумбс
источник
12

Если вам нужен простой FTP-сервер, который вы можете легко настроить и отключить, я бы не советовал использовать метод IIS и настраивать все. Я должен был сделать это на прошлой неделе, чтобы запустить ftp-config с одного из наших коммутаторов Cisco. Я немного огляделся и увидел разговоры об использовании IIS, которые, как мне показалось, были излишними. Я наткнулся на ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

Я скачал бинарный файл, запустил его из командной строки так: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Если вы ищете более постоянное решение, но на самом деле не хотите гадить с IIS, вы можете попробовать FileZilla - http://filezilla-project.org/

MAIK
источник
+1 ... я согласен с комментарием простоты .. и оба альтернативных предложения хороши.
Tomjedrz
1
Если IIS уже установлен в системе, нет никакой причины для добавления другой программы.
Дементик
6

При установке службы FTP в разделе «Службы IIS» установите флажок «Сервер FTP» (что вы, вероятно, уже сделали, но также разверните его и убедитесь, что служба FTP также отмечена. Если оба эти параметра проверены, и вы также установили Консоль управления IIS (в разделе инструментов веб-управления) вы увидите опцию для FTP-сервера.

Я также попробовал это и обнаружил, что FTP-сервис также необходим для установки. Затем появилась опция для FTP.

Майкл
источник
3

Джейсон Кумбс пропустил один шаг, с которым я некоторое время боролся:

Пересмотренный шаг 6:

Включить анонимную аутентификацию; Выберите «Анонимные пользователи» в разделе «Авторизация»: разрешите доступ к: и нажмите «Чтение» и «Запись» в разделе «Разрешения». Затем выберите «Готово».

Пэт Ходж
источник
1

Настройка простого FTP-сервера - лучший способ передачи данных из одной точки в другую.

Самый быстрый и простой способ сделать это - установить FileZilla Server на компьютер, на который вы хотите отправить данные: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

Это очень легко настроить.

Установите клиент FileZilla на компьютер. У вас есть данные: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Теперь проверьте, по какому IP прослушивает компьютер. Вы хотите отправить данные на: whatismyipaddress.com

И скопируйте этот IP-адрес на Ваш клиент, порт будет использоваться по умолчанию, поэтому Вам не нужно предоставлять его, если Вы не изменили его в настройках сервера.

Затем используйте логин и пароль, которые вы установили на сервере FileZilla, и вы готовы к подключению.

Том Уилсон
источник
Поскольку сайты могут не отвечать по ряду причин, пожалуйста, воздержитесь от ссылки на сайт, не отвечая при этом на соответствующий раздел.
89c3b1b8-b1ae-11e6-b842-48d705
0

Краткий ответ: не надо. В мире уже достаточно FTP-серверов, и запуск одного на несерверной ОС вызывает проблемы.

Я надеюсь, что OP выполняет это только во внутренней сети, а не с анонимным доступом, и я надеюсь, что включена некоторая форма шифрования транспортного уровня.

Если другие думают о подобных вещах, сначала сделайте шаг назад и посмотрите, действительно ли вам нужен FTP-сервер. Могут быть другие и лучшие способы сделать то, что вам нужно - и, конечно, вы можете задать «вопрос 0» здесь!

Том Ньютон
источник
Том берет кофе и отдыхает, некоторые люди должны иметь FTP, не будь таким негативным, стоимость отправки данных через планету курьерами очень высока и все еще не совсем безопасна. Есть ли у вас какие-либо идеи, как я могу передать 250 МБ по всей планете без использования курьеров? Я буду
Курьеры? Попробуйте SCP :)
Том Ньютон
-1 не полезный ответ на вопрос.
LarryK
Если бы я мог, вы бы проголосовали за меня за понтификаты, не зная предыстории. Например, мне нужен локальный ftp-сервер для работы над прошивкой для беспроводного маршрутизатора. Нет ftpd, нет работы. Общий вопрос здесь был полезным.
JimR
Джим, я знаю, что есть места, где FTP неизбежен: мой вопрос "это один из них?" - и этот вопрос так часто не задают - отсюда и распространение ftp-серверов с кредитами, украденными слева и справа ...
Том Ньютон,