Při pokusu o instalaci 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
Při pokusu o připojení k mému ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Hledání ftp pomocí 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.
Zkuste následující: yum install lftp, list * ftp *, install ncftp (stejné výsledky):
$ 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
Zkuste lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Výstup 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
Komentáře
Odpověď
Výstup této posloupnosti příkazů:
$ 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
Zdá se, že to naznačuje, že vaše instalace a úložiště YUM je vážně poškozen. K dalšímu ladění potřebuji zjistit, jaké soubory úložiště vlastně máte ve svém /etc/yum.repos.d
adresáři.
Měly by být vlastněny standardní soubory YUM úložiště YRE. balíčkem s názvem centos-release-*
. Můžete to potvrdit takto:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Pokud byl tento adresář poškozen, můžete mohl tyto soubory ručně znovu přidat nebo znovu nainstalovat pomocí příslušného souboru CentOS .rpm
.
Odpovědět
Při konfiguraci serveru FTP postupujte podle následujících pokynů:
První řešení:
1. Nainstalujte vsftpd
$ sudo yum -y update
Poté nainstalujte server vsftpd (velmi bezpečný démon FTP) a všechny požadované balíčky:
$ yum -y install vsftpd
2. Nakonfigurujte vsftpd
Otevřete soubor níže s libovolným TextEditorem, se kterým jste spokojeni. Moje volba je vždy vi
nebo vim
.
$ vi /etc/vsftpd/vsftpd.conf
Vy je třeba zakázat neidentifikované uživatele:
anonymous_enable=NO
Povolit místní uživatele:
local_enable=YES
Pokud chcete místním uživatelům umožnit zápis do adresáře, použijte:
write_enable=YES
Když je řádek níže nastaven na Ano, všichni místní uživatelé budou uvězněni v jejich kořenovém adresáři a bude jim odepřen přístup k jakékoli jiné části serveru:
chroot_local_user=YES
Skvělé, nyní můžete restartovat službu a použít změny:
$ 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 Pokud používáte CentOS 7, musíte jej povolit přes bránu firewall:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM FTP je setrvačně nejistý, proto zvažte jeho použití přes SSL / TLS pomocí příkazu sFTP, pokud opravdu nemusíte používat FTP .
Druhé řešení:
Pokud výše uvedená instrukce nemůže pomoci, proveďte následující:
64bitové:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
zapnuto 32bitové:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Poté jej nainstalujte:
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*/
Doufám, že může pomoci.
Odpovědět
Nainstalovat FTP klienta pro 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
Použití:
# 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
Odpověď
Existuje mnoho různé ftp klienty. Chcete-li získat jejich seznam, proveďte
yum list \*ftp\*
Dva běžné jsou lftp
a ncftp
. Chcete-li nainstalovat některý z nich, proveďte
yum install ncftp
nebo
yum install lftp
Potom použijte kterýkoli z nich nainstalovali jste pomocí příkazu lftp
nebo ncftp
namísto pouze ftp
.
Komentáře
- Všechny jsem vyzkoušel. Vždy stejný výsledek “ Chyba: Nemáte co dělat “
- Jaký je váš
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- Co se stane, když napíšete
ncftp
? - příkaz nebyl nalezen
Odpovědět
Neexistuje žádný balíček rpm s názvem ftp. Chcete-li zobrazit všechny balíčky, které obsahují ftp, zadejte:
yum search ftp
Pokud chcete ftp klienta, můžete použít lftp. Chcete-li jej nainstalovat:
yum install lftp
Poté jej použijte:
lftp 10.2.4.202
Komentáře
- Zobrazit úpravy . Nefunguje to ‚.
Odpovědět
Musíte nainstalovat FTP. Chcete-li nainstalovat ftp, spusťte následující příkaz.
# yum -y install ftp
Další informace získáte kliknutím sem .
Odpověď
Doporučuji použít
$:yum search ftp
zobrazí vám všechny balíčky obsahující slovo ftp. Věřím, že ten, který si musíte nainstalovat, je
yum install ftp.x86_64
hodně štěstí!
Komentáře
- Co takhle si přečíst otázku, zejména část, která říká “ Hledání ftp pomocí
yum
“ …
ftp
příkaz. Není to ‚ nutně nejpříjemnější volbou, ale ‚ je zde. Něco jiného ve vašem systému není v pořádku.