Хотя пряжа может работать в автономном режиме, пакеты должны быть загружены и сохранены в автономном зеркале. См. Эту статью.
Ваша машина Centos должна быть подключена к другой машине, имеющей доступ к Интернету. Наиболее распространенным решением является настройка прокси http / https, а затем настройка yarn
для использования прокси
yarn config set proxy http://proxy.server.com:8080
yarn config set https-proxy http://proxy.server.com:8080
Вы получаете 503 после каждой попытки или только последующих попыток?
Вы попытались установить отключение KeepAlive?
ftp.KeepAlive = false;
Я попробовал бы больше rubust клиентской библиотеки ftp, основной свободный может быть в SourceForge.
По какой-то причине несколько человек, похоже, заметили некоторый успех в использовании только одного экземпляра объекта NetworkCredential вместо того, чтобы использовать новый для каждого FtpWebRequest. Это сработало, по крайней мере, для меня.
Я согласен с тем, что минимизация количества объектов NetworkCredential решает проблему. Я столкнулся с этой проблемой и создал один CredentialCache и добавил все учетные данные один раз. Больше никаких ошибок ftp.