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.
Respuestas:
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
.fuente
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.
fuente
Vea esta pregunta en Serverfault:
¿Existe una herramienta de código abierto para asignar conexiones SFTP como una unidad asignada de Windows?
fuente
Swish es perfecto para eso. Tan simple como hacer doble clic y configurar su unidad: ¡ya está!
Funciona perfectamente en Win 7 32bits
fuente
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/
fuente
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 haciaserver:2121
o inclusolocalhost:2121
si 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:2121
en el ámbito del entorno del servidor.Luego, tome la respuesta de David Spillett, pero úsela
localhost
como servidor, suponiendo que no esté ejecutando algún otro servidor FTP en su host.El Explorador de Windows debería abrirse
ftp://localhost
y verá el proceso FTP ejecutándose en el servidor. Sospecho que solo podrá realizar transferencias en modo PASV.Preguntas?
fuente
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 To
submenú 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
fuente
Hay un software muy atractivo llamado Swish que puede ser justo lo que recetó el médico.
fuente
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"
fuente