Kiedy próbuję zainstalować ftp:

$ sudo yum install ftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process No package ftp available. Error: Nothing to do 

Kiedy próbuję połączyć się z moim ftp:

$ ftp 10.2.4.202 -bash: ftp: command not found 

Wyszukiwanie ftp przez yum:

$ sudo yum search ftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ====================================================================== N/S Matched: ftp ====================================================================== curl.x86_64 : A utility for getting files from remote servers (FTP, HTTP, and others) wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocols Name and summary matches only, use "search all" for everything. 

Spróbuj wykonać następujące czynności: yum install lftp, list * ftp *, install ncftp (te same wyniki):

$ sudo yum install lftp Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process No package lftp available. Error: Nothing to do 

Próbuję lftp:

$ lftp 10.2.4.202 -bash: lftp: command not found 

Dane wyjściowe yum repolist:

$ 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 

Komentarze

  • az93 od wczoraj nie wykazałeś żadnych umiejętności wyszukiwania, proste lmgtfy.com/?q=ftp+client+centos dałoby odpowiedź na drugim linku . zacznij myśleć, zamiast polegać tylko na innych umiejętnościach '. Zainstaluj ponownie system operacyjny lub spróbuj precyzyjnie opisać problem, patrz stackoverflow.com/questions/how-to-ask
  • Kiwy > > Próbowałem tego. Nie ' nie działa tak, jak powiedziałem wcześniej.
  • Jaka jest Twoja dystrybucja Linuksa? Jeśli jest to RHEL, CentOS lub Fedora, powinien występować ” ftp ” RPM z ftp polecenie. To ' niekoniecznie jest najbardziej przyjaznym dla użytkownika wyborem, ale jest '. Coś jeszcze jest nie tak w Twoim systemie.
  • To ' s CentOS 6.3
  • I ' nie kusiło mnie, aby ponownie to otworzyć, ponieważ problem nie jest ' naprawdę związany z FTP jako takim. Jest ', że system jest bardzo pomieszany. Powinieneś mieć włączone przynajmniej repozytorium centos. Nic dziwnego, że yum nie może ' niczego znaleźć – wszystko, co ma, to repozytorium postgresql i ta rzecz z kaktusem.

Odpowiedź

Wynik tej sekwencji poleceń:

$ 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 

Wydawałoby się, że Twoja instalacja YUM i repozytoria jest poważnie uszkodzony. Aby dalej debugować, muszę zobaczyć, jakie pliki repozytorium faktycznie masz w swoim katalogu /etc/yum.repos.d.

Standardowe pliki .repo repozytorium YUM powinny być własnością pakiet o nazwie centos-release-*. Możesz potwierdzić w ten sposób:

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

Jeśli ten katalog został uszkodzony, można ręcznie ponownie dodać te pliki lub zainstalować ponownie przy użyciu odpowiedniego pliku CentOS .rpm.

Odpowiedź

Aby skonfigurować serwer FTP, wykonaj poniższe czynności:

Pierwsze rozwiązanie:

1. Zainstaluj vsftpd

$ sudo yum -y update 

Następnie zainstaluj serwer vsftpd (bardzo bezpieczny demon FTP) i wszystkie wymagane pakiety:

$ yum -y install vsftpd 

2. Skonfiguruj vsftpd

Otwórz poniższy plik za pomocą dowolnego TextEditora, z którym czujesz się komfortowo. Mój wybór to zawsze vi lub vim.

$ vi /etc/vsftpd/vsftpd.conf 

Ty trzeba zabronić niezidentyfikowanym użytkownikom:

anonymous_enable=NO

Zezwalaj lokalnym użytkownikom:

local_enable=YES

Jeśli chcesz pozwolić lokalnym użytkownikom pisać do katalogu, użyj:

write_enable=YES

Gdy poniższa linia jest ustawiona na Tak, wszyscy lokalni użytkownicy zostaną uwięzieni w swoim chroot i nie będą mieli dostępu do jakiejkolwiek innej części serwera:

chroot_local_user=YES

Świetnie, możesz teraz ponownie uruchomić usługę, aby zastosować zmiany:

$ 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 Jeśli „korzystasz z CentOS 7, musisz zezwolić na to przez zaporę:

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

DM FTP jest bezwładnie niezabezpieczony, więc rozważ użycie go przez SSL / TLS za pomocą polecenia sFTP, chyba że naprawdę musisz używać FTP .

Drugie rozwiązanie:

Jeśli powyższa instrukcja nie może pomóc, wykonaj następujące czynności:

Na 64-bitowym:

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

Włącz 32-bitowy:

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

Następnie zainstaluj go:

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*/ 

Mam nadzieję, że może pomóc.

Odpowiedź

Zainstaluj klienta FTP dla 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 

Użycie:

# 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 

Odpowiedź

Jest wiele różnych klientów ftp. Aby uzyskać ich listę, wykonaj

yum list \*ftp\* 

Dwa popularne z nich to lftp i ncftp. Aby zainstalować którykolwiek z nich, wykonaj

yum install ncftp 

lub

yum install lftp 

Następnie użyj dowolnego zainstalowałeś, używając polecenia lftp lub ncftp zamiast po prostu ftp.

Komentarze

  • Wypróbowałem je wszystkie. Zawsze ten sam wynik ” Błąd: nie ma nic do zrobienia ”
  • Jakie jest Twoje $PATH?
  • / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
  • Co się stanie, jeśli wpiszesz ncftp?
  • nie znaleziono polecenia

Odpowiedź

Nie ma pakietu rpm o nazwie ftp. Aby zobaczyć wszystkie pakiety zawierające ftp, wpisz:

yum search ftp 

Jeśli potrzebujesz klienta ftp, możesz użyć lftp. Aby go zainstalować:

yum install lftp 

Następnie użyj:

lftp 10.2.4.202 

Komentarze

Odpowiedź

Potrzebujesz zainstalować FTP. Aby zainstalować ftp, uruchom poniższe polecenie.

# yum -y install ftp 

Aby uzyskać więcej, kliknij tutaj .

Odpowiedź

Polecam

$:yum search ftp 

pokaże wszystkie pakiety zawierające słowo ftp. Uważam, że ten, który musisz zainstalować, to

yum install ftp.x86_64 

Powodzenia!

Komentarze

  • Co powiesz na przeczytanie pytania, zwłaszcza części, która mówi ” Wyszukiwanie ftp przez yum

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *