När jag försöker installera 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 jag försöker ansluta till min ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Söker 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.
Försök med det rekommenderade följande: yum install lftp, list * ftp *, install ncftp (samma resultat):
$ 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
Försöker lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Utdata från 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
Utgången för den här 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
Verkar indikera att din YUM-installation och dina förvar är allvarligt skadad. För att felsöka detta skulle jag behöva se vilka arkivfiler du faktiskt har i din /etc/yum.repos.d
-katalog.
Standardreparatfilen för YUM-repository bör ägas med ett paket som heter centos-release-*
. Du kan bekräfta så här:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Om den här katalogen har skadats, kan manuellt lägga till dessa filer eller installera om med lämplig CentOS .rpm
-fil.
Svar
Följ stegen nedan för att konfigurera din FTP-server:
Första lösningen:
1. Installera vsftpd
$ sudo yum -y update
Installera sedan vsftpd-server (mycket säker FTP-demon) och alla nödvändiga paket:
$ yum -y install vsftpd
2. Konfigurera vsftpd
Öppna filen nedan med någon TextEditor du är bekväm med. Mitt val är alltid vi
eller vim
.
$ vi /etc/vsftpd/vsftpd.conf
Du behöver inte tillåta oidentifierade användare:
anonymous_enable=NO
Tillåt lokala användare:
local_enable=YES
Om du vill låta lokala användare skriva till en katalog, använd:
write_enable=YES
När raden nedan är inställd på Ja, kommer alla lokala användare att fängslas i sin chroot och nekas åtkomst till någon annan del av servern:
chroot_local_user=YES
Bra, nu kan du starta om tjänsten för att tillämpa ändringar:
$ 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*/
OBS Om du använder CentOS 7 måste du tillåta det genom brandväggen:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP är inertiskt osäker, så överväg att använda det via SSL / TLS via sFTP-kommando, såvida du inte verkligen behöver använda FTP .
Andra lösningen:
Om instruktionen ovan inte kunde hjälpa till, gör så här:
På 64-bitars:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
På 32-bitars:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Installera sedan:
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*/
Jag hoppas att jag kan hjälpa.
Svar
Installera FTP-klient för 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
Användning:
# 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 finns många olika ftp-klienter. För att få en lista över dem, gör
yum list \*ftp\*
Två vanliga är lftp
och ncftp
. Gör
yum install ncftp
eller
yum install lftp
För att installera någon av dem du installerade genom att använda kommandot lftp
eller ncftp
istället för bara ftp
.
Kommentarer
- Jag försökte alla dessa. Alltid samma resultat ” Fel: Inget att göra ”
- Vad är din
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Vad händer om du skriver
ncftp
? - kommandot hittades inte
Svar
Det finns inget rpm-paket som heter ftp. För att se alla paket som innehåller ftp skriver du:
yum search ftp
Om du vill ha en ftp-klient kan du använda lftp. Så här installerar du det:
yum install lftp
Använd det sedan:
lftp 10.2.4.202
Kommentarer
- Se redigera . Det fungerar inte ’.
Svar
Du behöver för att installera FTP. För att installera ftp, kör kommandot nedan.
# yum -y install ftp
För mer klicka här .
Svar
Jag rekommenderar att du använder
$:yum search ftp
det visar dig alla paket som innehåller ftp word. Jag tror att den du måste installera är
yum install ftp.x86_64
lycka till!
Kommentarer
- Vad sägs om att läsa frågan, särskilt den del som säger ” Söka efter ftp via
yum
” …
ftp
kommando. Det ’ är inte nödvändigtvis det mest användarvänliga valet, men det ’ finns där. Något annat är fel på ditt system.