¿Cómo puedo asignar un SFTP a una unidad, de forma nativa en Windows [cerrado]

26

Hoy vi que Vista y Win7 (que estoy usando) tienen la opción de asignar ftp de forma nativa, de acuerdo con este artículo:

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

Pero necesito tener sftp ... ¿Windows tiene la misma función para sftp? Estoy usando SSH Secure Shell, y suponiendo que la transferencia de archivos que tienen es sftp.

Igor B.
fuente
3
En realidad, ha podido asignar ubicaciones FTP como carpetas de esta manera desde Windows 2000. También puede escribir algo como ftp: // <server> / o ftp: // <user> @ <server> / en Barra de direcciones del Explorador de Windows.
David Spillett
Interesante, no lo sabía. Tks!
Igor B.
Elaborado sobre las respuestas de David Spillet y djangofan.
mpbloch
1
5 años después y todavía esto no es posible ...
Enigma
1
Esta pregunta no es una solicitud "para recomendaciones de productos, servicios o material de aprendizaje". ¿Hubo una razón diferente para cerrar la pregunta que no estaba disponible en las herramientas de moderación en el '09?
faintsignal

Respuestas:

7

Configurar FTP es una cosa.
Pero, admitir Secure FTP requiere integrar un mecanismo de autenticación de clave pública en el sistema. Windows aún no está cerca de eso (al menos para los sistemas de archivos de mapeo). Y, si tal cosa ahora es compatible con Windows 7, me gustaría saber mucho.

Mientras tanto, freeSSHd es una muy buena herramienta para este propósito.
También es compatible con SFTP, aunque mi comando favorito a través de él es scp.

nik
fuente
1
¿Esto freeSShd me permite crear algo así como una carpeta asignada a un servidor sftp?
AntonioCS
@antoniocs, dudo mucho que no pueda. Pero, me gustaría saber si se puede hacer ahora.
Nik
3
Me temo que no puede. Además, con el tiempo resultó ser muy mal mantenido. Por cierto: STFP NetDrive de Eldos se distribuye bajo una licencia de software gratuito y ofrece el montaje de la unidad según lo solicitado por el OP.
the-wabbit
NetDrive no funciona correctamente con SSH. No lo uses
Softlion
6

No creo que pueda hacerlo de forma nativa en Windows, sin embargo, aquí hay un software que corresponde a sus necesidades: expandrive .
Espero que esto ayude.

Maxwell
fuente
Sí, más o menos ... Estaba pensando en algo nativo como el ftp, pero no creo que exista (al menos en Windows).
Igor B.
1
expandrive es sloooooooow y tiene errores cuando se trata de permisos. Me mantendría alejado de eso.
LiraNuna
5

Swish es perfecto para eso. Tan simple como hacer doble clic y configurar su unidad: ¡ya está!

Funciona perfectamente en Win 7 32bits

Toxina
fuente
2
Se ve muy bien. Solo tenga en cuenta que no admite el mapeo de unidades y / o se refiere a carpetas remotas en la administración de archivos; También puede abrir el archivo de forma remota, pero no puede guardarlo en una carpeta SFTP.
Gnudiff
También probé Swish y solo puede enumerar su carpeta y estructura de archivos, no puede guardar los cambios que realizó.
Valter Silva
su basura no puede usar el directorio en otra cosa que no sea el explorador, qué broma
Nicholas DiPiazza
2

He encontrado que WinSCP es una buena solución de Windows para SFTP en Windows. No es una unidad asignada, pero permite arrastrar y soltar y tiene integración Putty. Compruébalo en http://winscp.net/

Isioma Nnodum
fuente
1
Su intención es buena, pero el OP solicitó específicamente una solución para crear una asignación de red a través de SFTP.
pauska
1

djangofan lo tiene bastante cerca.

Puede configurar el reenvío de puertos a través de SSH. También puede, si es compatible con el servidor, ejecutar un servidor FTP, pero solo aceptar conexiones de localhost . De lo contrario, ¿dónde está la seguridad?

Luego, suponga que incluso solo puede ejecutar el proceso FTP del servidor en el espacio del usuario y no puede acceder al puerto 21. Ok, llámelo puerto 2121.

SSH en server, con PuTTY, por ejemplo, y configure el reenvío de puerto local desde el puerto 21 hacia server:2121o incluso localhost:2121si está vinculado solo a 127.0.0.1 en el proceso FTP del servidor.

Ahora su programa SSH está escuchando en el puerto 21 del puerto 21 de su cliente (Windows), y lo reenvía a través de SSH y lo solicita, por ejemplo, localhost:2121en el ámbito del entorno del servidor.

Luego, tome la respuesta de David Spillett, pero úsela localhostcomo servidor, suponiendo que no esté ejecutando algún otro servidor FTP en su host.

El Explorador de Windows debería abrirse ftp://localhosty verá el proceso FTP ejecutándose en el servidor. Sospecho que solo podrá realizar transferencias en modo PASV.

Preguntas?

mpbloch
fuente
1

Solo prueba Moodisk . Es una extensión de espacio de nombres de shell de Windows, puede asignar el directorio del servidor sftp a un icono en el escritorio de su computadora. Además, se integra en el Send Tosubmenú de clic derecho del mouse .

Moodisk es una unidad de red, pero puede descargar la herramienta del cliente y modificar el archivo c:\windows\system32\drivers\etc\hosts, agregue la siguiente línea:

<your sftp-server's ip address> www.moodisk.com

Brenton Harvey
fuente
0

Windows no tiene la función SSH, pero puede usar Putty.exe para hacerlo.

Todo lo que debe hacer es ejecutar Telty Putty.exe en el puerto 22 para abrir un túnel a la otra máquina, suponiendo que la máquina FTP esté sirviendo como host SSH. Usted crea un proxy en un puerto local (usando la configuración de masilla) que lo enruta a través del túnel seguro a los puertos FTP remotos 20 + 21. Luego configure Windows 7 para asignar la fuente FTP como una unidad (a través del túnel SSH)

No lo he intentado yo mismo, pero supongo que funcionaría: una unidad asignada con Windows 7 y "asegurada con un túnel Putty SSL"

djangofan
fuente