Estou tentando elaborar um método para me permitir acessar arquivos em um servidor SFTP do que não posso acessar na minha máquina local. Atualmente, eu tenho que fazer o SSH para um servidor remoto (é em um determinado bloco IP que o servidor SFTP final aceitará) e, a partir daí, SFTP para o servidor de destino. De lá, mostro get
os arquivos nos quais estou interessado, soltando-os no servidor intermediário, a partir do qual posso obter os arquivos por meio de um compartilhamento Samba ou diretamente scp
. Também trabalho no sentido inverso, onde solto os arquivos no intermediário, SSH nele e depois SFTP no destino e put
eles nas pastas apropriadas.
Meu objetivo é encurtar isso. As infelizes restrições são que minha máquina é Windows (eu uso o KiTTy e / ou Cygwin) e não posso modificar o servidor intermediário (ou servidor de destino) de nenhuma maneira. Estou disposto a usar programas de linha de comando ou GUI, desde que funcione e seja gratuito.
Alguma ideia?
Eu não vou definir isso como a resposta aceita, porque eu nunca a teria encontrado sem @sehe e @Jakub, mas aqui está o que eu achei que simplifica tudo ...
O WinSCP tem a capacidade de usar um túnel SSH embutido. Não sei quando esse recurso chegou, mas nunca o notei antes.
fonte
Uma das minhas sugestões seria criar um proxy de meias usando o putty (da sua caixa do Windows) e, em seguida, proxy do seu cliente SFTP sobre ele (por exemplo, Filezilla sftp).
Você não precisaria fazer nada de especial dessa maneira, basta ativar o seu putty socks5 proxy, ativar o filezilla e enviar seus arquivos de FTP para o servidor de destino.
fonte