Når jeg prøver at installere 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
Når jeg prøver at oprette forbindelse til min ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Søgning efter ftp via 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.
Prøv det anbefalede følgende: yum install lftp, list * ftp *, install ncftp (samme resultater):
$ 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
Forsøger lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Output af 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
Kommentarer
Svar
Outputtet fra denne kommandosekvens:
$ 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
Ser ud til at indikere, at din YUM-installation og opbevaringssteder er alvorligt beskadiget. For at fejle dette yderligere skulle jeg se, hvilke arkivfiler du rent faktisk har i din /etc/yum.repos.d
-mappe.
Standard YUM repository. Repo-filer skal ejes af en pakke kaldet centos-release-*
. Du kan bekræfte sådan:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Hvis denne mappe er blevet beskadiget, skal du kunne manuelt tilføje disse filer eller geninstallere ved hjælp af den relevante CentOS .rpm
-fil.
Svar
Følg nedenstående trin for at konfigurere din FTP-server:
Første løsning:
1. Installer vsftpd
$ sudo yum -y update
Installer derefter vsftpd-server (meget sikker FTP-dæmon) og alle nødvendige pakker:
$ yum -y install vsftpd
2. Konfigurer vsftpd
Åbn nedenstående fil med en hvilken som helst TextEditor, du er fortrolig med. Mit valg er altid vi
eller vim
.
$ vi /etc/vsftpd/vsftpd.conf
Dig skal ikke tillade uidentificerede brugere:
anonymous_enable=NO
Tillad lokale brugere:
local_enable=YES
Hvis du vil lade lokale brugere skrive til et bibliotek, skal du bruge:
write_enable=YES
Når linjen nedenfor er indstillet til Ja, bliver alle lokale brugere fængslet i deres chroot og nægtet adgang til enhver anden del af serveren:
chroot_local_user=YES
Fantastisk, du kan nu genstarte tjenesten for at anvende ændringer:
$ 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 Hvis du “bruger CentOS 7, skal du tillade det gennem firewall:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP er inertisk usikker, så overvej at bruge det over SSL / TLS via sFTP-kommando, medmindre du virkelig skal bruge FTP .
Anden løsning:
Hvis ovenstående instruktion ikke kunne hjælpe, skal du gøre følgende:
På 64-bit:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
Til 32-bit:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Installer det derefter:
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*/
Jeg håber, jeg kunne hjælpe.
Svar
Installer FTP-klient til 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
Anvendelse:
# 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
Svar
Der er mange forskellige ftp-klienter. For at få en liste over dem skal du gøre
yum list \*ftp\*
To almindelige er lftp
og ncftp
. For at installere en af dem skal du gøre
yum install ncftp
eller
yum install lftp
Brug derefter den ene du installerede ved at bruge kommandoen lftp
eller ncftp
i stedet for bare ftp
.
Kommentarer
- Jeg prøvede alle disse. Altid samme resultat ” Fejl: Intet at gøre ”
- Hvad er din
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Hvad sker der, hvis du skriver
ncftp
? - kommandoen ikke fundet
Svar
Der er ingen rpm-pakke, der hedder ftp. For at se alle pakker, der indeholder ftp, skriver du:
yum search ftp
Hvis du vil have en ftp-klient, kan du bruge lftp. Sådan installeres det:
yum install lftp
Brug det derefter:
lftp 10.2.4.202
Kommentarer
- Se rediger . Det fungerer ikke ‘.
Svar
Du har brug for at installere FTP. For at installere ftp skal du køre kommandoen nedenfor.
# yum -y install ftp
Klik for mere på her .
Svar
Jeg anbefaler dig at bruge
$:yum search ftp
det viser dig alle pakker, der indeholder ftp word. Jeg tror, at den, du skal installere, er
yum install ftp.x86_64
held og lykke!
Kommentarer
- Hvad med at læse spørgsmålet, især den del der siger ” Søgning efter ftp via
yum
” …
ftp
kommando. Det ‘ er ikke nødvendigvis det mest brugervenlige valg, men det ‘ er der. Noget andet er forkert på dit system.