Почему SFTP?
Гики сталкиваются с этой проблемой все время: у вас есть файл, который слишком велик для передачи по электронной почте или обмену мгновенными сообщениями. Конечно, вы можете загрузить его в Dropbox или какой-либо другой облачный сервис, но что, если у вас нет / нужна учетная запись с ними, достаточно свободного места для хранения, или что если вы просто хотите обойти среднего человека? Не говоря уже о проблемах безопасности с облачными сервисами.
Вместо того, чтобы проходить через эту проблему, вы можете сэкономить время, передав файлы (большие и малые) вашему другу с помощью SFTP. Перед передачей вам не нужно шифровать файлы, потому что они проходят туннелирование через очень безопасный протокол SSH. Не только это, но теперь вы можете загружать непосредственно своему другу вместо облака, экономя много времени.
Но подождите, есть еще! Если вы хотите разделить больше файлов с людьми, вы можете просто оставить их в указанной папке, и ваши приятели смогут просматривать этот раздел вашего ПК, как если бы они были частью их собственных. Этот способ может значительно облегчить совместное использование файлов, поскольку загрузка будет инициирована вашим другом, а не вами. Все, что вам нужно сделать, это перетащить мышью и сообщить им, что теперь они могут загрузить файл (ы).
Настройка SFTP
Для настройки SFTP-сервера в Windows потребуется некоторое стороннее программное обеспечение. Большинство программ, которые имеют эту функциональность, будут стоить вам, но мы будем использовать бесплатный, называемый freeFTPd. Нажмите эту ссылку, чтобы загрузить и установить программу. Будьте предупреждены, разработчики явно не являются носителями английского языка, и это проявляется во многих текстах. Не волнуйтесь, это законная программа, которую мы протестировали, и все проверяется - вам будет трудно найти лучшую бесплатную альтернативу.
Пройдите через установку как обычно, и в конце появится два запроса, один из которых спрашивает, должны ли быть созданы секретные ключи, а другой - спрашивать, должен ли он работать как служба; нажмите «Да» на обоих.
После ввода желаемого имени пользователя и пароля снимите флажок «FTP-сервер» в нижней части экрана и нажмите «Применить». Теперь, когда пользователь настроен, щелкните вкладку SFTP.
freeFTPd будет продолжать работать в фоновом режиме. Чтобы получить доступ к нему, просто откройте его из области уведомлений.
Доступ к каталогу SFTP
Поместите пару файлов в ваш SFTP-каталог, чтобы мы могли провести некоторое тестирование. Если вы оставили домашний каталог для пользователя по умолчанию ($ SERVERROOT geek в нашем примере), вам нужно создать другой каталог в корневом каталоге SFTP.
Попросите своего друга скачать FTP-клиент, который может получить доступ к SFTP-серверам - наша рекомендация - FileZilla. Им просто нужно будет ввести свой IP-адрес, имя пользователя и пароль, которые вы настроили ранее, и указать порт, на котором работает ваш сервер (если вы оставите его по умолчанию, это будет порт 22).