Я не могу использовать ftp команды

Это поведение вызывается известной ошибкой в poppler (сообщил по крайней мере здесь и здесь), связанный с unicode символами. Нет никаких, фиксируют в данный момент, просто необходимо следовать за средством отслеживания ошибки.

4
07.11.2014, 05:34
7 ответов

Существуют многие различные клиенты ftp. Для получения списка их сделать

yum list \*ftp\*

Два общих lftp и ncftp. ДЛЯ установки любого из них сделать

yum install ncftp

или

yum install lftp

Затем используйте, какой бы ни один Вы установили, при помощи команды lftp или ncftp вместо просто ftp.

0
27.01.2020, 20:58
  • 1
    я попробовал все их. Всегда тот же результат "Ошибка: Ничто, чтобы сделать" –  az93 16.01.2014, 16:34
  • 2
    Что такое Ваш $PATH? –  Jenny D 16.01.2014, 16:38
  • 3
    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin –  az93 16.01.2014, 16:41
  • 4
    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin---------121-------130115----Что происходит, если Вы вводите ncftp? –  Jenny D 16.01.2014, 16:44
  • 5
    не нашла –  az93 16.01.2014, 16:47

Нет никакого RPM-пакета, названного ftp. Для наблюдения всех пакетов, которые содержат ftp, которого Вы вводите:

yum search ftp

Если Вы хотите клиент ftp, Вы могли бы использовать lftp. Устанавливать его:

yum install lftp

Затем используйте его:

lftp 10.2.4.202
-1
27.01.2020, 20:58

Вывод этой последовательности команд:

$ sudo yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                repo name                         status
CactiEZ                CactiUsers Cactiez Repo           30
pgdg93                 PostgreSQL 9.3 6 - x86_64         195
repolist: 225

Похоже на то, что ваша установка YUM и репозитории сильно повреждены. Для дальнейшей отладки мне нужно посмотреть, какие файлы репозитория у вас есть в каталоге /etc/yum.repos.d.

Стандартные YUM-репозитории .repo-файлов должны принадлежать пакету под названием centos-release-*. Вы можете подтвердить это следующим образом:

$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo

Если этот каталог поврежден, вы можете вручную переделать эти файлы или переустановить их, используя соответствующий файл CentOS .rpm.

4
27.01.2020, 20:58

Вам нужно установить FTP. Чтобы установить FTP, запустите команду ниже.

# yum -y install ftp

Для получения дополнительной связи нажмите здесь .

-1
27.01.2020, 20:58

Для настройки FTP-сервера выполните следующие действия:

Первое решение:

1. Установите vsftpd

$ sudo yum -y update

Затем установите сервер vsftpd (очень безопасный демон FTP) и все необходимые пакеты:

$ yum -y install vsftpd

2. Настройте vsftpd

Откройте файл ниже с помощью любого текстового редактора, который вам удобен. Я всегда выбираю vi или vim .

$ vi /etc/vsftpd/vsftpd.conf

Вам нужно запретить неопознанных пользователей:

anonymous_enable = NO

Разрешить локальным пользователям:

local_enable = YES

Если вы хотите разрешить локальным пользователям писать в каталог, используйте:

write_enable = ДА

Если в строке ниже установлено значение Да, все локальные пользователи будут заключены в тюрьму в пределах их chroot и им будет отказано в доступе к любой другой части сервера:

chroot_local_user = YES

Отлично, теперь вы можете перезапустите службу, чтобы изменения вступили в силу:

$ service vsftpd restart     /*CentOS 6*/
$ chkconfig vsftpd on        /*To set the service to start at boot*/

OR

$ systemctl restart vsftpd   /*CentOS 7*/
$ systemctl enable vsftpd    /*To set the service to start at boot*/

NB Если вы используете CentOS 7, вам необходимо разрешить его через брандмауэр:

$ firewall-cmd --permanent --add-port=21/tcp
$ firewall-cmd --reload

D.M. FTP инерционно небезопасен, поэтому рассмотрите возможность использования его через SSL / TLS с помощью команды sFTP, если вам действительно не нужно использовать FTP.

Второе решение:

Если приведенная выше инструкция не помогла, сделайте следующее:

В 64-битной версии:

wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm

В 32-битной версии:

wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm

Затем установите ее:

rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm     /*64-bit*/

OR

rpm -ivh ftp-0.17-51.1.el6.i686.rpm       /*32-bit*/

I надеюсь, что смогу помочь.

2
27.01.2020, 20:58

Я рекомендую вам использовать

$:yum search ftp

, он покажет вам все пакеты, содержащие слово ftp. Я считаю, что вам нужно установить

yum install ftp.x86_64

удачи!

-2
27.01.2020, 20:58

Установите FTP-клиент для CentOS 7:

# wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm
# rpm -ivh ftp-0.17-54.el6.x86_64.rpm

Использование:

# ftp -h

        Usage: { ftp | pftp } [-Apinegvtd] [hostname]
           -A: enable active mode
           -p: enable passive mode (default for ftp and pftp)
           -i: turn off prompting during mget
           -n: inhibit auto-login
           -e: disable readline support, if present
           -g: disable filename globbing
           -m: don't force data channel interface to the same as control channel
           -v: verbose mode
           -t: enable packet tracing [nonfunctional]
           -d: enable debugging
1
27.01.2020, 20:58

Теги

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