Når jeg prøver å 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 å koble meg til ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Søker etter 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øver å anbefale følgende: yum install lftp, list * ftp *, install ncftp (same results):
$ 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øver å prøve lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Utdata fra 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
Utgangen av denne kommandosekvensen:
$ 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 ut til å indikere at YUM-installasjonen og lagringsplassene dine er alvorlig skadet. For å feilsøke dette videre, trenger jeg å se hvilke depotfiler du faktisk har i /etc/yum.repos.d
-katalogen.
Standard YUM repository. Repo-filer skal eies. av en pakke som heter centos-release-*
. Du kan bekrefte slik:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Hvis denne katalogen har blitt skadet, kunne legge til disse filene manuelt eller installere på nytt ved hjelp av riktig CentOS .rpm
-fil.
Svar
Følg trinnene nedenfor for å konfigurere FTP-serveren:
Første løsning:
1. Installer vsftpd
$ sudo yum -y update
Deretter installerer du vsftpd-server (veldig sikker FTP-demon) og alle nødvendige pakker:
$ yum -y install vsftpd
2. Konfigurer vsftpd
Åpne filen nedenfor med en hvilken som helst TextEditor du er komfortabel med. Mitt valg er alltid vi
eller vim
.
$ vi /etc/vsftpd/vsftpd.conf
Du trenger ikke tillate uidentifiserte brukere:
anonymous_enable=NO
Tillat lokale brukere:
local_enable=YES
Hvis du vil la lokale brukere skrive til en katalog, bruk:
write_enable=YES
Når linjen nedenfor er satt til Ja, blir alle lokale brukere fengslet i chroot og nektet tilgang til andre deler av serveren:
chroot_local_user=YES
Flott, du kan nå starte tjenesten på nytt for å bruke endringer:
$ 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 bruker CentOS 7, må du tillate det gjennom brannmuren:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP er inertielt usikker, så vurder å bruke den over SSL / TLS via sFTP-kommando, med mindre du virkelig trenger å bruke FTP .
Andre løsning:
Hvis instruksjonen ovenfor ikke kunne hjelpe, gjør du 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
På 32-bit:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Deretter installerer du den:
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åper jeg kan hjelpe.
Svar
Installer FTP-klient for 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
Bruk:
# 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
Det er mange forskjellige ftp-klienter. For å få en liste over dem, gjør
yum list \*ftp\*
To vanlige er lftp
og ncftp
. FOR å installere en av dem, gjør
yum install ncftp
eller
yum install lftp
Bruk deretter den som er du installerte, ved å bruke kommandoen lftp
eller ncftp
i stedet for bare ftp
.
Kommentarer
- Jeg prøvde alle disse. Alltid samme resultat » Feil: Ingenting å gjøre »
- Hva er
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Hva skjer hvis du skriver
ncftp
? - kommandoen ikke funnet
Svar
Det er ingen rpm-pakke som heter ftp. For å se alle pakkene som inneholder ftp skriver du inn:
yum search ftp
Hvis du vil ha en ftp-klient, kan du bruke lftp. Slik installerer du den:
yum install lftp
Bruk den deretter:
lftp 10.2.4.202
Kommentarer
- Se rediger . Det fungerer ikke ‘.
Svar
Du trenger for å installere FTP. For å installere ftp, kjør kommandoen nedenfor.
# yum -y install ftp
For mer, klikk her .
Svar
Jeg anbefaler deg å bruke
$:yum search ftp
det viser deg alle pakkene som inneholder ftp word. Jeg tror at den du må installere er
yum install ftp.x86_64
lykke til!
Kommentarer
- Hva med å lese spørsmålet, spesielt delen som sier » Søker etter ftp via
yum
» …
ftp
kommando. Det ‘ er ikke nødvendigvis det mest brukervennlige valget, men det ‘ er der. Noe annet er galt på systemet ditt.