Existe algum cliente ftp completo do console (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 tenho feito até agora é usar o Filezilla para fazer o download na minha área de trabalho e 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 e também possui uma cota de largura de banda mensal. Os dois servidores têm uma conexão rápida entre eles. Prefiro apenas ssh em um servidor e recuperar os arquivos que preciso diretamente.
Então, o que eu estou procurando por um cliente de ftp de console com um conjunto de recursos semelhante ao Filezilla (eu preciso escolher o que transferir e o que deixar para trás). Existe uma criatura assim?
Respostas:
Verifique se o Midnight Commander (
mc
) está instalado. Nesse caso, você pode fazer o ftp a partir daí.fonte
Na minha opinião, o cliente ftp de linha de comando mais poderoso é, sem dúvida, o lftp .
fonte
lftp
- especialmente para sftp, achei muito bom, usando comandos comoopen sftp://username@sftp_server_address
. É rápido e simples.Você pode facilitar a vida usando um artigo de fusível.
Na máquina em que você pode fazer o SSH, instale o curlftpfs
Em seguida, adicione-se ao grupo de fusíveis
Efetue logout e logon novamente, para que as alterações entrem em vigor.
Crie um diretório para um ponto de montagem
Em seguida, monte o servidor ftp como um sistema de arquivos local
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 página do manual para obter mais informações
Especialmente útil se você faz muito desse tipo de coisa.
fonte
fusermount -u ~/ftp
Apenas no caso de alguém ainda precisar disso :)
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 conforme orientação aqui
Finalmente, lembre-se de remover o cliente ftp do seu vm posteriormente.
Felicidades.
fonte