¿Existe una herramienta de código abierto para asignar conexiones SFTP como una unidad asignada de Windows? [cerrado]


22

Sé que hay muchos productos comerciales que realizan esta tarea, pero estoy buscando algo como SSHFS pero para sistemas Windows, que es de código abierto.

Las preguntas frecuentes de WinSCP apuntan a la función KeepUpTODate , que se puede usar como solución alternativa, pero no es exactamente como una unidad asignada, aunque está cerca.


Las recomendaciones de productos y servicios están fuera del tema según las [Preguntas frecuentes} actualizadas ( serverfault.com/faq ).
sysadmin1138

Respuestas:


10

¿Has probado Swish ?

Con Swish puede acceder a los archivos y carpetas que ha almacenado en otra computadora de forma segura a través de SFTP. Swish es una extensión del Explorador de Windows, pero claramente indica en esta página que no puede asignar unidades. Está bajo licencia de código abierto GPL.


¿Alguien puede comentar sobre cómo swish trabajó para ellos?
Bozojoe

1
Swish es aproximadamente el 70% del camino para ser una herramienta increíblemente útil, y tengo muchas esperanzas sobre su futuro. Lamentablemente, todavía no está allí. Para empezar, todavía no he encontrado una manera de mapear una unidad de red, por lo que no hay forma de acceder a ubicaciones montadas desde aplicaciones normales de Windows. Además, no hay forma (que pueda ver) de utilizar la autenticación basada en claves. La documentación es básicamente inexistente, por lo que incluso si estas características son actualmente posibles, no hay forma de descubrirlas.
Brian Lacy


8

La opción estándar es ExpanDrive (anteriormente SftpDrive), que no es OSS ni gratuita ($ 39 para la versión completa).

Todavía no he encontrado una alternativa OSS madura.


7

Si alguien está interesado, ofrecemos la aplicación SFTP Net Drive gratuita exactamente para este propósito. No es de código abierto (ya que utiliza componentes comerciales), pero es completamente gratuito.

Actualización: el código fuente de SFTP Net Drive se incluye como uno de los proyectos de muestra con nuestro producto Callback File System.



@VisioN Sí, la versión Lite es gratuita.
Devolución de llamada de Eugene Mayevski el

3

El único proyecto de código abierto que conozco que hace este Dokan SSHFS, que es básicamente FUSE para Windows. Sin embargo, mis experiencias con él no son muy positivas (muy inestables).

Ahora uso ExpanDrive , que, desafortunadamente, no es gratuito ni de código abierto. Sin embargo, funciona;)


Me gustaría hacerme eco de la experiencia: Dokan también fue inestable para mí y no se ha actualizado desde enero de 2011.
Dan Dascalescu

3

Mediante el reenvío de puertos SSH, un servidor FTP que se ejecuta en el extremo remoto y que solo acepta conexiones locales, y la asignación FTP nativa de Windows,

Podrías probar lo que sugerí aquí . Esto es FTP sobre SSH , eso sí. Puede que no sea lo que solicitó específicamente por su nombre, pero podría cumplir con su caso de uso.




1

Win-SSHFS Basado en Dokan , pero con algunas mejoras y una instalación más fácil. El rendimiento es muy bueno y el código es fácil de entender para un desarrollador de C #.

Se requiere un reinicio oficial después de la instalación, pero Win-SSHFS funcionó sin reiniciar. Tenga cuidado con la pérdida de datos en las escrituras: consulte este problema del Código de Google .


Tenga en cuenta que win-sshfs puede causar la pérdida de datos con ciertas aplicaciones. El enlace apunta a un problema con los archivos truncados a cero bytes. En el lado positivo, es compatible con la autenticación de pares de claves y la instalación es simple.
Dan Dascalescu

0

Como una solución quizás demasiado complicada, si tiene una caja Linux en la red local (o una VM Linux que se ejecuta en la máquina con la que desea conectarse al recurso SFTP), puede intentar montar el recurso usando SSHFS en esa máquina y compartir el sistema de archivos resultante a la caja de Windows a través de Samba ...


0

Llegué de otra pregunta reciente.

Eche un vistazo a freeSSHd (también es compatible con FTP y, por supuesto, también le permite SCP).
Lamentablemente no es de código abierto. Sin embargo, es bastante bueno.


Este es un servidor. OP solicitó un cliente que pueda montar directorios remotos en Windows.
Tarnay Kálmán

0

Prueba RedDrive . Ya no se desarrolla activamente (desde '08), pero (aparentemente) es gratis.


0

La única herramienta gratuita que encontré que puede asignar archivos a los que se accede a través de SFTP a una unidad de Windows es Red Drive .

Ya no está desarrollado, y el "reemplazo", AnyClient, no hace mapeo de unidades. También hay un error falso cuando crea una conexión. Recovery policy configured for this system contains invalid recovery certificate.Aparte de eso, funcionó con un servidor SFTP y no pudo autenticarme en otro.


0

Encontró un enlace de descarga de instalador válido para RedDrive:

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

En Win7 x64, tuve que ejecutar el MSI en el modo "Compatibilidad de Windows anterior" para que se instale (no es un EXE, por lo que no puede elegir un sistema operativo o Ejecutar como administrador).

¡Espero que esto ayude!


1
¡Gracias! Sin embargo, el primer archivo que intenté leer apareció vacío. Para mí, no hay motivos para continuar. Y otros también han reportado problemas :-(
xebeche

-1

Ftpdrive .
No es un código abierto, sino una herramienta gratuita, por lo que es posible que desee comprobarlo.

Funciona perfectamente para FTP simple. No lo he usado para SFTP, pero en la página de inicio el desarrollador afirma que "No están asegurados y protegidos por conexiones SSL / TLS FTP compatibles".


2
Gracias por la respuesta, pero desafortunadamente, FTP + SSL / TLS no es lo mismo que SFTP, esto no funcionará contra un servidor SSH / SFTP y, como dijiste, no es de código abierto, por lo que no hay forma de saber qué hay en el binario.
Tom Feiner
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.