Configuré sftp usando el servicio openssh en Windows Server 2022. Puedo conectarme con el servidor sftp desde un cliente usando Filezilla. Mi pregunta es: ¿siempre es necesario un software de cliente sftp como filezilla para conectarse al servidor sftp o hay alguna otra forma de conectarse, por ejemplo, a través del explorador de Windows o del navegador web?
Solía conectarme a mi servidor ftp interno a través del explorador y el navegador web. pero sftp no deja conectarse así...
¿Cuáles son tus pensamientos?
Respuesta1
La herramienta que utilice para conectarse a un servidor debe admitir el protocolo requerido por el servidor. Para un servidor web, ese protocolo es HTTP o HTTPS y los navegadores web, como herramienta preferida para conectarse a servidores web, tienen soporte integrado para los protocolos HTTP y HTTPS.
Por razones históricas y probablemente porque FTP es un protocolo realmente simple, muchos navegadores web también tienen incorporado el soporte nativo del protocolo FTP.
El protocolo de transferencia de archivos SSH (SFTP) no es tan simple ni tiene el mismo legado histórico y, por lo tanto, la compatibilidad con ese protocolo (normalmente) no está integrada en los navegadores web. Dado que SFTP tampoco es realmente un protocolo común/nativo/apropiado de Microsoft, tampoco se incluye soporte para ese protocolo en las herramientas/bibliotecas predeterminadas de MS (cliente).
Por lo tanto, deberá iniciar un cliente independiente que admita el protocolo SFTP para conectarse correctamente a un servidor SFTP.
Una vez que el cliente esté instalado, debería poder registrarse como el cliente correcto.URIcontrolador para enlaces SFTP y se inicia automáticamente cuando encuentra algo sftp_URI
como sftp://user@host/dir/path/file.txt
(con menos o más parámetros según lo definidoaquí).