Existe uma ferramenta de código aberto para mapear conexões SFTP como uma unidade mapeada do Windows? [fechadas]

22

Sei que existem muitos produtos comerciais que realizam essa tarefa, mas estou procurando algo como SSHFS, mas para sistemas Windows, que é de código aberto.

As perguntas frequentes do WinSCP apontam para o recurso KeepUpTODate , que pode ser usado como solução alternativa, mas não é exatamente como uma unidade mapeada, embora esteja próxima.

Tom Feiner
fonte
As recomendações de produtos e serviços estão fora do tópico de acordo com a [FAQ} atualizada ( serverfault.com/faq ).
sysadmin1138

Respostas:

10

Você já experimentou o Swish ?

Com o Swish, você pode acessar com segurança os arquivos e pastas armazenados em outro computador via SFTP. Swish é uma extensão do Windows Explorer, mas afirma claramente nesta página que não pode mapear unidades. Está sob licença de código aberto da GPL.

Lee Chee Kiam
fonte
alguém pode comentar como o swish funcionou para eles?
Bozojoe
1
O Swish é cerca de 70% do caminho para ser uma ferramenta incrivelmente útil, e estou muito esperançosa quanto ao seu futuro. Infelizmente, ainda não está lá. Para iniciantes, ainda não encontrei uma maneira de mapear uma unidade de rede; portanto, não há como acessar locais montados a partir de aplicativos comuns do Windows. Além disso, não há como (que eu possa ver) usar a autenticação baseada em chave. A documentação é basicamente inexistente; portanto, mesmo que esses recursos sejam possíveis no momento, não há como descobri-los.
Brian Lacy
8

A escolha padrão é o ExpanDrive (anteriormente SftpDrive), que não é OSS nem gratuito (US $ 39 para a versão completa).

Ainda não encontrei uma alternativa OSS madura.

vartec
fonte
7

Se alguém estiver interessado, oferecemos o aplicativo SFTP Net Drive gratuito exatamente para esse fim. Não é de código aberto (pois usa componentes comerciais), mas é totalmente gratuito.

Atualização: o código-fonte do SFTP Net Drive está incluído como um dos projetos de amostra no nosso produto Sistema de arquivos de retorno de chamada.

Callback de Eugene Mayevski
fonte
@VisioN Sim, a versão Lite é gratuita.
Eugene Mayevski 'Callback
3

O único projeto de código- fonte que conheço é o Dokan SSHFS, que é basicamente o FUSE para Windows. Minhas experiências com isso não são muito positivas (muito instáveis).

Agora uso o ExpanDrive , que, infelizmente, não é gratuito ou de código aberto. Mas funciona;)

Sietse
fonte
Eu gostaria de repetir a experiência - o Dokan também era instável para mim e não é atualizado desde janeiro de 2011.
Dan Dascalescu
3

Usando o encaminhamento de porta SSH, um servidor FTP em execução na extremidade remota aceita apenas conexões locais e o mapeamento FTP nativo do Windows,

Você pode tentar o que sugeri aqui . Este é FTP sobre SSH , lembre-se. Pode não ser o que você pediu especificamente pelo nome, mas pode atender ao seu caso de uso.

mpbloch
fonte
2

Atualmente, a melhor solução é usar a ferramenta gratuita SFTP Net Drive, fornecida pela Eldos. Estamos usando-o com sucesso em nossos clusters de supercomputação e funciona bem. Nós queríamos nos livrar do Samba.

David Hrbáč
fonte
Mesma resposta que a do representante da Eldos . Gostaria de comentar sobre isso?
Dan Dascalescu
1

Win-SSHFS Baseado no Dokan , mas com algumas melhorias e instalação mais fácil. O desempenho é muito bom e o código é fácil de entender para um desenvolvedor de C #.

Uma reinicialização é oficialmente necessária após a instalação, mas o Win-SSHFS funcionou sem a reinicialização. Cuidado com a perda de dados nas gravações - consulte este problema do Google Code .

Olav Grønås Gjerde
fonte
Observe que o win-sshfs pode causar perda de dados em certos aplicativos. O link aponta para um problema com arquivos sendo truncados para zero bytes. No lado positivo, ele suporta autenticação de par de chaves e a instalação é simples.
Dan Dascalescu
0

Como uma solução talvez excessivamente complicada, se você possui uma caixa Linux na rede local (ou uma VM Linux em execução na máquina com a qual deseja se conectar ao recurso SFTP), tente montar o recurso usando o SSHFS nessa máquina e compartilhar o sistema de arquivos resultante para a caixa do Windows via Samba ...

David Spillett
fonte
0

Eu cheguei aqui de outra pergunta recente.

Dê uma olhada no freeSSHd (ele também suporta FTP e, é claro, também permite SCP).
Infelizmente, não é de código aberto. No entanto, é muito bom.

nik
fonte
Este é um servidor. O OP pediu um cliente que possa montar diretórios remotos no Windows.
Tarnay Kálmán
0

Experimente o RedDrive . Não é mais desenvolvido ativamente (desde 08), mas é (aparentemente) gratuito.

Seth
fonte
0

A única ferramenta gratuita que encontrei que pode mapear arquivos acessados ​​via SFTP para uma unidade do Windows é o Red Drive .

Ele não está mais desenvolvido e o "substituto", AnyClient, não faz o mapeamento de unidades. Também há um erro falso quando você cria uma conexão - Recovery policy configured for this system contains invalid recovery certificate.Fora isso, ele funcionou com um servidor SFTP e falhou ao me autenticar em outro.


fonte
0

Encontrou um link de download do instalador válido para o RedDrive:

http://www.brothersoft.com/red-drive-file-transfer-extension-download-164269.html

No Win7 x64, tive que executar o MSI no modo "Compatibilidade mais antiga do Windows" para instalá-lo (não é um EXE, portanto você não pode escolher um sistema operacional ou Executar como administrador).

Espero que isto ajude!

Troy
fonte
1
Obrigado! No entanto, o primeiro arquivo que tentei ler já estava vazio. Para mim, não há motivos para continuar. E outros também relataram problemas :-(
xebeche 09/02
-1

Ftpdrive .
Não é um código aberto, mas uma ferramenta gratuita; portanto, você pode querer conferir.

Funciona perfeitamente para FTP simples. Eu não o usei para SFTP, mas na página inicial o desenvolvedor afirma "Não é garantido nem está seguro por conexões FTP SSL / TLS suportadas".

axk
fonte
2
Obrigado pela resposta, mas, infelizmente, FTP + SSL / TLS não é o mesmo que SFTP, isso não funcionará em um servidor SSH / SFTP e, como você disse, não é de código aberto - portanto, não há como saber o que há no binário.
6116 Tom Feiner