Verifique se o Midnight Commander ( mc
) está instalado. Se assim for, você pode fazer ftp de lá.
Existe algum cliente de ftp com recursos completos (linha de comando)?
Estou movendo partes de um site de um host para outro. Um servidor tem acesso ao shell ssh (e, portanto, scp, sftp, etc.), o outro apenas ftp.
Meu computador doméstico é um desktop Ubuntu. O que eu tenho feito até agora é usar o Filezilla para fazer o download para a minha área de trabalho e, em seguida, fazer o upload para o novo servidor a partir daí. Isso é lento e ineficiente, tudo é transferido duas vezes e a velocidade da minha rede doméstica é limitada, além de ter uma cota mensal de largura de banda. Os dois servidores têm uma conexão rápida entre eles. Eu prefiro apenas ssh em um servidor e recuperar os arquivos que eu preciso diretamente.
Então, o que estou procurando é um cliente ftp de console que tenha um conjunto de recursos semelhante ao Filezilla (eu preciso escolher o que transferir e o que deixar para trás). Existe tal criatura?
Verifique se o Midnight Commander ( mc
) está instalado. Se assim for, você pode fazer ftp de lá.
Você pode tornar a vida realmente fácil para você mesmo usando um sistema de arquivos de fusíveis.
Na máquina em que você pode ssh, instale o curlftpfs
sudo apt-get install curlftpfs
Em seguida, adicione-se ao grupo de fusíveis
sudo usermod -aG fuse <username>
Efetue logout e faça login novamente para que as alterações entrem em vigor.
Crie um diretório para um ponto de montagem
mkdir ~/ftp
Em seguida, monte o servidor ftp como um sistema de arquivos local
curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>
Digite a senha quando solicitado.
Você pode usar os arquivos dos servidores ftp remotos como se eles aparecessem no servidor local. Permitindo que você use cp, rsync etc sem o incômodo de lidar com ftp.
Leia a man page para mais informações
Especialmente útil se você faz muito desse tipo de coisa.
Apenas no caso de alguém ainda precisar disso:)
Eu consegui transferir um site grande de uma VM linux (da linha de comando SSH) para o serviço de nuvem do site do Azure DIRETAMENTE (via ftp) usando o cliente ncftp como guiado aqui
Finalmente, lembre-se de remover o cliente ftp da sua VM depois.
aplausos.