Как установить FTP-соединение из Windows на Ubuntu Server?

Вот еще одно решение, которое я взломал вместе: whatchanged.

В качестве единственного аргумента требуется имя интересующего вас двоичного пакета. Чтобы использовать недавний SRU в качестве примера:

./whatchanged python_papyon

Это то, что он делает:

Проверьте, есть ли кандидат на обновление; exit, если нет. Если кандидат существует, создайте временные каталоги и выберите исходные пакеты как для установленной версии, так и для кандидата в них. Сравните два с debdiff и выведите на stdout (вы, вероятно, захотите перенаправить для более легкого чтения) Очистите временные каталоги.

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

Редактировать: вместо того, чтобы позволить ему гнить на pastebin, я начал whatchanged ! d1]; вы можете получить последнюю версию сундука с помощью bzr branch lp:whatchanged. Не стесняйтесь сообщать об ошибках, вставлять их, переписывать в Perl и т. Д.

4
задан 9 April 2012 в 07:12

1 ответ

Короткий ответ: попробуйте sftp вместо ftp.

Скорее всего, проблема в том, что у вас нет установленной и настроенной службы FTP. Служба FTP по умолчанию не установлена ​​на Ubuntu. Я не верю, что FTP-сервис считается частью стека LAMP, а установка lamp-сервера через tasksel не будет устанавливать FTP-сервис.

Однако sftp, secure ftp предоставляется sshd, защищенная оболочка daemon, который, я считаю, установлен по умолчанию. Это хорошо работает для аутентифицированного FTP, и вы можете настроить его на использование аутентификации с открытым ключом, что является более безопасным и более удобным. Не все FTP-клиенты поддерживают sftp, но большинство из них работают, в том числе Filezilla (или lftp в командной строке Linux). Если вы хотите использовать шифрование с открытым ключом в Windows, вам нужно будет установить PuTTY , чтобы сгенерировать ключи. PuTTY очень полезен для администрирования ящика Linux из Windows. См. Официальную страницу Ubuntu для получения дополнительной информации о SSH-ключах .

В качестве альтернативы, если вы хотите предложить анонимный FTP, а также аутентифицированный FTP, вы можете установить и настроить службу FTP. vsftpd довольно хорош и довольно прост в настройке. См. Официальную страницу на FTP-серверах .

3
ответ дан 13 August 2018 в 12:32

Другие вопросы по тегам:

Похожие вопросы: