djangofan tem muito perto.
Você pode configurar o encaminhamento de porta por meio do SSH.
Você também pode, se suportado no servidor, executar um servidor FTP, mas aceitar apenas conexões de localhost .
Caso contrário, onde está a segurança?
Em seguida, suponha que você só possa executar o processo de FTP do servidor no espaço do usuário e não possa glob na porta 21. Ok, chame-o de porta 2121.
SSH em server
, com PuTTY, por exemplo, e configure o encaminhamento de porta local da porta 21 para server:2121
ou mesmo localhost:2121
se você vincular apenas a 127.0.0.1 no processo FTP do servidor.
Agora, o seu programa SSH está escutando na porta 21 da porta 21 do seu cliente (Windows) e encaminhando-o pelo SSH e solicitando, por exemplo, localhost:2121
no reino do ambiente do servidor.
Em seguida, responda a David Spillett, mas use localhost
como servidor, supondo que você ainda não esteja executando algum outro servidor FTP no seu host.
O Windows Explorer deve abrir ftp://localhost
e você verá o processo de FTP sendo executado no servidor. Eu suspeito que você só será capaz de fazer transferências no modo PASV.
Perguntas?