Quando tento instalar o 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 tento conectar ao meu ftp:
$ ftp 10.2.4.202 -bash: ftp: command not found
Procurando 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.
Tentando o seguinte recomendado: yum install lftp, list * ftp *, install ncftp (mesmos resultados):
$ 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
Tentando lftp
:
$ lftp 10.2.4.202 -bash: lftp: command not found
Resultado de 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
Comentários
Resposta
O resultado desta sequência de comando:
$ 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
Parece indicar que a sua instalação e repositórios YUM está gravemente danificado. Para depurar isso ainda mais, eu preciso ver quais arquivos de repositório você realmente tem em seu diretório /etc/yum.repos.d
.
Os arquivos .repo do repositório YUM padrão devem ser de propriedade por um pacote chamado centos-release-*
. Você pode confirmar assim:
$ rpm -qf /etc/yum.repos.d/CentOS-Base.repo
Se este diretório foi danificado, você poderia reinstalar manualmente esses arquivos ou reinstalar usando o arquivo CentOS .rpm
apropriado.
Resposta
Siga as etapas abaixo para configurar seu servidor FTP:
Primeira solução:
1. Instale o vsftpd
$ sudo yum -y update
Em seguida, instale o servidor vsftpd (daemon FTP muito seguro) e quaisquer pacotes necessários:
$ yum -y install vsftpd
2. Configure o vsftpd
Abra o arquivo abaixo com qualquer Editor de Texto com o qual você se sinta confortável. Minha escolha é sempre vi
ou vim
.
$ vi /etc/vsftpd/vsftpd.conf
Você precisa proibir usuários não identificados:
anonymous_enable=NO
Permitir usuários locais:
local_enable=YES
Se você quiser permitir que usuários locais gravem em um diretório, use:
write_enable=YES
Quando a linha abaixo é definida como Sim, todos os usuários locais serão presos em seu chroot e terão o acesso negado a qualquer outra parte do servidor:
chroot_local_user=YES
Ótimo, agora você pode reiniciar o serviço para aplicar as alterações:
$ 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 você estiver no CentOS 7, precisa permitir através do firewall:
$ firewall-cmd --permanent --add-port=21/tcp $ firewall-cmd --reload
DM O FTP é inercialmente inseguro, então considere usá-lo sobre SSL / TLS via comando sFTP, a menos que você realmente precise usar o FTP .
Segunda solução:
Se a instrução acima não ajudar, faça o seguinte:
Em 64 bits:
wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-51.1.el6.x86_64.rpm
Ligado 32 bits:
wget -c http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
Em seguida, instale-o:
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*/
Espero que sim pode ajudar.
Resposta
Instale o cliente FTP para 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
Uso:
# 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
Resposta
Existem muitos diferentes clientes ftp. Para obter uma lista deles, faça
yum list \*ftp\*
Dois comuns são lftp
e ncftp
. PARA instalar qualquer um deles, faça
yum install ncftp
ou
yum install lftp
Em seguida, use qualquer um você instalou, usando o comando lftp
ou ncftp
em vez de apenas ftp
.
Comentários
- Tentei todos eles. Sempre o mesmo resultado ” Erro: nada a fazer ”
- Qual é o seu
$PATH
? - / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
- O que acontece se você digitar
ncftp
? - comando não encontrado
Resposta
Não existe um pacote rpm chamado ftp. Para ver todos os pacotes que contêm ftp, digite:
yum search ftp
Se quiser um cliente de ftp, você pode usar o lftp. Para instalá-lo:
yum install lftp
Em seguida, use-o:
lftp 10.2.4.202
Comentários
- Veja a edição . Não ‘ não funciona.
Resposta
Você precisa para instalar o FTP. Para instalar o ftp, execute o comando abaixo.
# yum -y install ftp
Para obter mais informações, clique aqui .
Resposta
Recomendo que você use
$:yum search ftp
ele irá mostrar a você todos os pacotes contendo palavra ftp. Acredito que o que você deve instalar é
yum install ftp.x86_64
boa sorte!
Comentários
- Que tal ler a pergunta, especialmente a parte que diz ” Pesquisando ftp via
yum
” …
ftp
. É ‘ não necessariamente a escolha mais amigável, mas ‘ está lá. Algo mais está errado em seu sistema.