Quando provo a installare 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
Quando provo a connettermi al mio ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Sto cercando ftp tramite 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.
Prova quanto segue: yum install lftp, list * ftp *, install ncftp (stessi risultati):
$ 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
Prova lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Output di 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
Commenti
Rispondi
Loutput di questa sequenza di comandi:
$ 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
Sembrerebbe indicare che linstallazione e i repository di YUM è gravemente danneggiato. Per eseguire il debug ulteriormente avrei bisogno di vedere quali file del repository hai effettivamente nella tua directory /etc/yum.repos.d
.
I file standard del repository YUM .repo dovrebbero essere di proprietà da un pacchetto chiamato centos-release-*
. Puoi confermare in questo modo:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Se questa directory è stata danneggiata, potrebbe aggiungere manualmente questi file o reinstallarli utilizzando il file .rpm
di CentOS appropriato.
Risposta
Procedi nel seguente modo per configurare il tuo server FTP:
Prima soluzione:
1. Installa vsftpd
$ sudo yum -y update
Quindi installa il server vsftpd (demone FTP molto sicuro) e tutti i pacchetti richiesti:
$ yum -y install vsftpd
2. Configura vsftpd
Apri il file sottostante con qualsiasi TextEditor con cui ti senti a tuo agio. La mia scelta è sempre vi
o vim
.
$ vi /etc/vsftpd/vsftpd.conf
Tu è necessario non consentire utenti non identificati:
anonymous_enable=NO
Consenti utenti locali:
local_enable=YES
Se desideri consentire agli utenti locali di scrivere in una directory, utilizza:
write_enable=YES
Quando la riga sottostante è impostata su Sì, tutti gli utenti locali verranno imprigionati nel loro chroot e gli sarà negato laccesso a qualsiasi altra parte del server:
chroot_local_user=YES
Ottimo, ora puoi riavviare il servizio per applicare le modifiche:
$ 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 Se “utilizzi CentOS 7, devi consentirlo attraverso il firewall:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP è inerziale insicuro, quindi considera di utilizzarlo su SSL / TLS tramite il comando sFTP, a meno che tu non debba davvero utilizzare FTP .
Seconda soluzione:
Se listruzione precedente non “è di aiuto, procedi come segue:
Su 64 bit:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
Attiva 32 bit:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Quindi installalo:
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*/
Spero di sì potrebbe aiutare.
Risposta
Installa il client FTP per 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
Utilizzo:
# 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
Risposta
Ce ne sono molti diversi client ftp. Per ottenere un elenco di essi, eseguire
yum list \*ftp\*
Due comuni sono lftp
e ncftp
. Per installarli, eseguire
yum install ncftp
o
yum install lftp
Quindi utilizzare qualsiasi hai installato utilizzando il comando lftp
o ncftp
invece di ftp
.
Commenti
- Ho provato tutti questi. Sempre lo stesso risultato ” Errore: niente da fare ”
- Qual è il tuo
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Cosa succede se digiti
ncftp
? - comando non trovato
Risposta
Non esiste un pacchetto rpm chiamato ftp. Per vedere tutti i pacchetti che contengono ftp digita:
yum search ftp
Se vuoi un client ftp puoi usare lftp. Per installarlo:
yum install lftp
Quindi usalo:
lftp 10.2.4.202
Commenti
- Visualizza la modifica . Non ‘ non funziona.
Risposta
Ti serve per installare FTP. Per installare ftp, esegui il comando seguente.
# yum -y install ftp
Per ulteriori informazioni, fai clic qui .
Risposta
Ti consiglio di utilizzare
$:yum search ftp
ti mostrerà tutti i pacchetti contenenti ftp word. Credo che quello che devi installare sia
yum install ftp.x86_64
buona fortuna!
Commenti
- Che ne dici di leggere la domanda, in particolare la parte che dice ” Ricerca di ftp tramite
yum
” …
ftp
comando. ‘ non è necessariamente la scelta più facile da usare, ma ‘ è lì. Qualcosa altro non va nel tuo sistema.