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.


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.


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.


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.



@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;)


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.




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 .


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 ...


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.


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.


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.


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!


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".


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.