У меня вопрос, как я могу загрузить свой пакет с исходным кодом (я уже получил файл .sources) через активный метод ftp с помощью dput на мою панель запуска ppa?
мой файл .dput.cf выглядит следующим образом:
[cooking]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gotwig/lens-cooking/ubuntu/
login = anonymous
passive_ftp = 0
моя команда -
dput cooking lens-cooking_0.1_source.changes
След:
Good signature on /home/gotwig/lens-cooking_0.1.dsc.
Uploading to cooking (via ftp to ppa.launchpad.net):
Uploading lens-cooking_0.1.dsc: 425 Can't open data connection.
Мне кажется, что он хочет использовать passive_ftp вместо активного ... Я не могу использовать пассивный ftp из-за моего маршрутизатора.
Если есть способ без файла конфигурации, я был бы еще более счастлив.
Вы уверены, что ваш маршрутизатор запрещает пассивный FTP? обычно все наоборот, и трассировка указывает, что у него проблемы с открытием соединения для передачи данных (в отличие от соединения с командами) - это еще больше укрепляет уверенность в том, что маршрутизатор также блокирует активный ftp.
Вы можете использовать параметр --passive для dput. Как вы упоминаете ниже, по умолчанию активным является
.Если нет, вы можете рассмотреть возможность использования SFTP (при условии, что он разблокирован вашим маршрутизатором) в качестве метода передачи. Более подробную информацию смотрите здесь: https://help.launchpad.net/Packaging/PPA/Uploading
.Этот конфигурационный файл должен заставить вас попробовать активный FTP, если это не так, это может быть ошибкой. Launchpad загружает как пассивную, так и активную работу для меня.
Я рекомендую использовать sftp, лучше всего вокруг.