versão curta : um equivalente de trabalho para
scp -3 http://user:[email protected]/somefile ftp://user:pass@ftpserver/my/path
versão detalhada :
+------+ +-------+ +-------------+ | HTTP +---------------> linux +-------------> FTP server | +------+ WWW +-------+ LAN +-------------+
- Eu tenho um recurso HTTP na web. digamos http://example.org/somefile
- Eu tenho um host linux (RaspberryPi) conectado ao servidor FTP abaixo
- Eu tenho um servidor FTP (caixa mediacenter)
Desejo transferir o arquivo HTTP para o servidor FTP por meio do host Linux. sem armazenar o arquivo inteiro no host linux, apenas atuando como buffer entre os endpoints
Qual é a maneira fácil de fazer isso?
obrigado
Monte o diretório ftp:
Então você pode baixar facilmente os arquivos selecionados para esta pasta:
Finalmente umount ftp:
A maneira mais fácil é provavelmente construir um túnel SSH. Sua máquina se conecta à máquina linux via ssh, e esta máquina encaminha todo o tráfego nesse túnel para um segundo host. Em seu host local, uma porta é aberta e você pode simplesmente conectar um cliente FTP a essa porta e ela será encaminhada para o servidor FTP.