Назад | Перейти на главную страницу

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

У меня проблемы с настройкой 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>

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

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

Вопреки комментарию 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. Включить анонимную аутентификацию; нажмите Готово

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

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

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"

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

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

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

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

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

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

Исправленный шаг 6:

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

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

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

Настроить очень просто.

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

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

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

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

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

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

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