Când încerc să instalez 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
Când încerc să mă conectez la ftp-ul meu:
$ ftp 10.2.4.202 -bash: ftp: command not found
Căutarea ftp prin 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.
Încercând următoarele recomandări: yum instalați lftp, lista * ftp *, instalați ncftp (aceleași rezultate):
$ 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
Încercare lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Rezultatul 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
Comentarii
Răspunde
Ieșirea acestei secvențe de comandă:
$ 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
S-ar părea că indică instalarea și depozitele YUM este grav deteriorat. Pentru a depana acest lucru în continuare, ar trebui să văd ce fișiere de depozitare aveți de fapt în directorul dvs. /etc/yum.repos.d
.
Fișierele .repo standard din depozitul YUM ar trebui să fie deținute printr-un pachet numit centos-release-*
. Puteți confirma astfel:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Dacă acest director a fost deteriorat, ar putea să adauge manual aceste fișiere sau să le reinstaleze folosind fișierul CentOS .rpm
corespunzător.
Răspuns
Urmați pașii de mai jos pentru a vă configura serverul FTP:
Prima soluție:
1. Instalați vsftpd
$ sudo yum -y update
Apoi instalați serverul vsftpd (daemon FTP foarte sigur) și orice pachete necesare:
$ yum -y install vsftpd
2. Configurați vsftpd
Deschideți fișierul de mai jos cu orice TextEditor cu care vă simțiți confortabil. Alegerea mea este întotdeauna vi
sau vim
.
$ vi /etc/vsftpd/vsftpd.conf
Tu trebuie să nu permiteți utilizatorilor neidentificați:
anonymous_enable=NO
Permiteți utilizatorilor locali:
local_enable=YES
Dacă doriți să permiteți utilizatorilor locali să scrie într-un director, utilizați:
write_enable=YES
Când linia de mai jos este setată la Da, toți utilizatorii locali vor fi închiși în chroot și li se va refuza accesul la orice altă parte a serverului:
chroot_local_user=YES
Excelent, acum puteți reporni serviciul pentru a aplica modificări:
$ 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 Dacă sunteți pe CentOS 7, trebuie să îl permiteți prin firewall:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP este inertial nesigur, deci luați în considerare utilizarea acestuia prin SSL / TLS prin comanda sFTP, cu excepția cazului în care trebuie să utilizați cu adevărat FTP .
A doua soluție:
Dacă instrucțiunea de mai sus nu poate ajuta, faceți următoarele:
Activat pe 64 de biți:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
Activat Pe 32 de biți:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Apoi, instalați-l:
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*/
Sper că ar putea ajuta.
Răspuns
Instalează clientul FTP pentru 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
Utilizare:
# 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
Răspuns
Există multe diferiți clienți ftp. Pentru a obține o listă a acestora, faceți
yum list \*ftp\*
Două comune sunt lftp
și ncftp
. Pentru a instala oricare dintre ele, faceți
yum install ncftp
sau
yum install lftp
Apoi utilizați oricare dintre acestea ați instalat, utilizând comanda lftp
sau ncftp
în loc de doar ftp
.
Comentarii
- Am încercat toate acestea. Întotdeauna același rezultat ” Eroare: nimic de făcut ”
- Care este
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Ce se întâmplă dacă tastați
ncftp
? - comanda nu a fost găsită
Răspuns
Nu există un pachet de rpm numit ftp. Pentru a vedea toate pachetele care conțin ftp, tastați:
yum search ftp
Dacă doriți un client ftp, puteți utiliza lftp. Pentru a-l instala:
yum install lftp
Apoi folosiți-l:
lftp 10.2.4.202
Comentarii
Răspunde
Ai nevoie pentru a instala FTP. Pentru a instala ftp, rulați comanda de mai jos.
# yum -y install ftp
Pentru mai multe vă rugăm să faceți clic pe aici .
Răspuns
Vă recomand să utilizați
$:yum search ftp
vă va arăta toate pachetele care conțin cuvânt ftp. Cred că cel pe care trebuie să îl instalați este
yum install ftp.x86_64
noroc!
Comentarii
- Ce zici de citirea întrebării, în special partea care spune ” Căutarea ftp prin
yum
” …
ftp
. ‘ nu este neapărat cea mai ușoară alegere, dar ‘ este acolo. Ceva altceva nu este în regulă în sistemul dvs.