it-swarm-es.tech

¿Cómo puedo montar una carpeta remota de Linux en Windows a través de SSH?

Soy un estudiante ciego actualmente en una clase de programación de administrador de sistema/Shell. Aunque ssh funciona bien para ejecutar comandos como ls, pwd, etc., los editores no funcionan bien con mi lector de pantalla y una sesión ssh. Me preguntaba si es posible montar una carpeta de Linux sobre ssh para que aparezca como una unidad de Windows. De esta manera, podría editar cualquier archivo que necesitaba con software accesible y no tener que usar constantemente SCP para enviar archivos de vuelta al cuarto.

119
Jared

En 2002, Novell desarrolló un software llamado NetDrive que puede asignar un recurso compartido WebDAV, FTP, SFTP, etc. a una letra de unidad de Windows. Ahora es software de abandono, por lo que ya no se mantiene (y no está disponible en el sitio web de Novell), pero es de uso gratuito. Encontré algunos disponibles para descargar al buscar "netdrive.exe". De hecho, descargué algunos y comparé sus md5sums para asegurarme de que estaba obteniendo una versión común (y con suerte segura).

Actualización 10 de noviembre de 2017 SFTPNetDrive es el proyecto actual del proyecto netdrive original. Y lo hicieron gratis para uso personal:

Hicimos SFTP Net Drive GRATIS para uso personal

Han pagado opciones también en el sitio web.

61
Sunny Milenov

Dokan parece una implementación de Fuse y sshfs para Windows. Si funciona como se espera y se anuncia, haría exactamente lo que está buscando.

(Enlace actualizado y funcionando 2015-10-15)

42
matli

La mejor y más fácil solución que encontré es https://github.com/billziss-gh/sshfs-win , los servidores conectados aparecen como unidades de red completamente funcionales. Esta no es una solución basada en 'Dokany' o 'dokan' que, por experiencia, parece más estable y eficaz, también vea Pruebas de rendimiento WinFsp .

 mount ssh on windows 

Por favor, tenga en cuenta que esta respuesta se indicó anteriormente, https://github.com/Foreveryone-cz/win-sshfs y antes de eso http://www.swish-sftp.org/ pero ya no se usa ninguno, el primero dejó de funcionar, el segundo creó unidades que no son totalmente compatibles con todos los programas.

16
Daniel Sokolowski

Otra opción más de Windows-y (por $ 39) es http://www.expandrive.com/sftpdrive

14
Vinko Vrsalovic

Eche un vistazo a CIFS ( http://www.samba.org/cifs/ ). Es un sistema de archivos virtual que puede ejecutar en su máquina Linux que le permitirá montar carpetas en su máquina Linux en Windows usando SMB.

La información de CIFS sobre linux se puede encontrar aquí: http://linux-cifs.samba.org/

5
neesh

Necesita montar un recurso compartido remoto en su máquina Windows. Esto es lo que Samba/smb es para.

Lo que estará haciendo es convertir su caja de Linux en un servidor SMB, lo que le permite compartir archivos de una manera que toque Niza con Windows.

Si no está en la misma red, necesitará hacer un túnel a través de su conexión SSH, lo que puede no valer la pena.

4
Michael Haren

La segunda respuesta de David a continuación: Necesitaba montar una unidad de red automáticamente cuando los usuarios iniciaron sesión. Dokan SSHFS es una herramienta agradable, pero en este caso no era lo suficientemente confiable. La copia de Netdrive que encontré no era compatible con SSHFS o sftp; no estoy seguro de que una más reciente lo haga.

La solución que estoy probando ahora implica agregar un adaptador de red virtual (con el uso compartido de archivos desactivado), usar plink para abrir un túnel a través del nuevo adaptador a la máquina remota que ejecuta SAMBA, y montar la unidad de red contra el nuevo adaptador. Hay otro tutorial útil aquí http://www.blisstonia.com/eolson/notes/smboverssh.php .

El túnel y la unidad de red se pueden configurar con una secuencia de comandos de inicio de sesión, por lo que, unos segundos después, los usuarios pueden usar la unidad asignada sin necesidad de realizar ninguna acción.

0
Leo

No creo que pueda montar una carpeta de Linux como una unidad de red en Windows que solo tiene acceso a ssh. Puedo sugerirle que use WinSCP que le permite transferir archivos a través de ssh y es gratis.

EDITAR: bueno, lo siento. Vinko publicó antes que yo y ahora he aprendido algo nuevo :)

0
Stefano Driussi

Al parecer, el software gratuito NetDrive de Novell puede acceder a los servidores de archivos SFTP.

0
Alnitak