by Carlos Mora » Fri Jun 03, 2016 10:41 am
SSH, SFTP, S<loquesea> se refiere a utilizar SSL, Secure Sockets Layer. Esto es que se aplican diferentes protocolos por dentro de un tunel SSL: sftp es ftp por dentro de un tunel ssl. Personalmente estoy de acuerdo con la exigencia de tu proveedor de VPS: si transmites las contraseñas de tu usuario en claro, no hay manera de que el servidor esté seguro.
COn especto al comentario del compañero vmarimon, no hay ninguna inseguridad en ningun momento: SSL utiliza claves de a pares, no una única. Cuando se crea una clave esta tiene dos partes, una pública y una privada, la privada sirve para desencriptar lo que se encripta con la pública. Entonces, en una conexión, una parte le dá a la otra su clave pública, con lo que toda la info que le llega estará encriptada con la clave publica, y solo quien tiene la parte privada puede desencriptar el mensaje.
Hoy en día SSL es de uso casi obligatorio. Hasta google penaliza en su ranking SEO a los sitios que aun no usan https (http+ssl) .
Todo esto es importante y hay que tenerlo presente si queremos explotar servicios y recursos a través de internet. Por ejemplo he leído de varios casos que abren y se hacen conexiones de MySQL de forma pública y sin encriptar. Eso es un error serio: Se transmiten usuario y contraseña por un canal sin encriptar, y lo mismo con los datos. En España, eso podría hasta ser punible según la LOPD, al existir la posibilidad de que pueda quedar expuesta información que debe estar adecuadamente protegida. MySQL tiene la posibilidad de usar SSL como parte de su configuración, y si estais publicando conexiones, echadle un ojo.
Un saludo