JUDLEX

Conectar un servidor SFTP

Cómo conectar JUDLEX a un servidor del despacho por SFTP, con una llave de este ordenador, y por qué hay que comprobar la huella del servidor.

SFTP es la forma de guardar archivos en un servidor por una conexión segura. Lo tienen los servidores Linux y muchos NAS.

Lo que pide JUDLEX

En Ajustes → Datos → Añadir una conexión, elija SFTP y rellene Servidor, Puerto (casi siempre 22), Usuario y, si quiere, Carpeta. Si pega en Servidor una dirección entera, como sftp://ana@nas.midespacho.es:2222, JUDLEX la reparte en sus campos.

La Carpeta se entiende así:

  • Vacía: la carpeta personal del usuario en el servidor. Es lo más sencillo y casi siempre funciona.

  • Sin barra delante (copias): una carpeta dentro de la personal (tu carpeta/copias).

  • Con barra delante (/volume1/despacho): una ruta completa del servidor.

Salvo la personal, la carpeta tiene que existir ya y el usuario tiene que poder escribir en ella: JUDLEX no la crea, para que una errata no acabe guardando en otro sitio. Dentro, JUDLEX trabaja en una carpeta JUDLEX que sí crea. No se admite ...

Lo que crea JUDLEX solo lo puede leer ese usuario del servidor. Si la carpeta es una carpeta de equipo (su grupo puede escribir en ella), lo crea también para ese grupo, para que los compañeros que entran con otros usuarios del mismo grupo puedan usarlo. Quien administra el servidor tiene los detalles en la guía técnica.

Si al botón le falta algo, encima de él se dice qué: comprobar el servidor, marcar que la huella coincide, generar la llave o escribir la contraseña.

Comprobar el servidor

Pulse Comprobar el servidor. JUDLEX le enseña el tipo de llave del servidor y su huella, algo así como ED25519 · SHA256:Nf0x6mJ3….

Compárela con la que le dé quien administra el servidor, entera, letra por letra, y marque la casilla de que coincide. Quien lo administra la ve en el propio servidor con ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub (con ecdsa o rsa en lugar de ed25519 si el tipo que enseña JUDLEX es otro).

JUDLEX recuerda la huella y su tipo: si un día cambian, se niega a conectar y no envía nada, porque eso es justo lo que pasaría si alguien se hiciera pasar por su servidor.

Si quien administra el servidor la ha cambiado de verdad (por ejemplo, al reinstalarlo), no hace falta quitar la conexión: en su menú, Cambiar los datos… → Comprobar el servidor, compare la huella nueva, márquela y pulse Probar y guardar.

Dos formas de entrar

Con una llave de este ordenador (recomendado)

  1. Elija Con una llave de este ordenador (recomendado).

  2. Pulse Generar la llave de este ordenador. Aparece una línea que empieza por ssh-ed25519.

  3. Pulse Copiar la línea y désela a quien administre el servidor para que la añada al fichero ~/.ssh/authorized_keys del usuario. Es la parte pública: no es secreta. En un servidor Windows, si el usuario es administrador, la línea va en C:\ProgramData\ssh\administrators_authorized_keys.

  4. No hace falta esperar a que la instale: puede pulsar Conectar y probar ya. Si la línea aún no está en el servidor, la prueba falla, pero la conexión queda guardada. Cuando le diga que está, vuelva a pulsar Conectar y probar en la misma ventana, o ciérrela con Guardar así y cerrar y use después Probar en el menú de la conexión.

La parte privada de la llave no sale nunca de este ordenador, y tampoco va en la copia de seguridad.

Con una llave que ya tiene

Si quien administra el servidor le ha dado una llave, o tiene la de otro ordenador, pulse Usar una llave que ya tengo…. Pegue la parte privada (empieza por -----BEGIN; las de PuTTY, por PuTTY-User-Key-File) o pulse Elegir el fichero…. Si la llave tiene frase de paso, escríbala en Frase de paso: JUDLEX abre la llave con ella y la guarda ya abierta en este ordenador. Luego pulse Usar esta llave.

JUDLEX le enseña su línea pública, que ya tiene que estar en el servidor. Valen llaves Ed25519, ECDSA y RSA.

Con contraseña

Elija Con contraseña y escríbala. Funciona, pero una llave es más segura y se puede retirar sin cambiar ninguna contraseña. Los servidores que piden la contraseña en una pregunta aparte (lo hacen algunos NAS) también valen.

Lo que no puede hacer JUDLEX es entrar en un servidor que pida un segundo paso: un código, o la llave y además la contraseña. Para este usuario, pida a quien lo administra que baste con uno.

Volver a conectar con una llave

En el menú de la conexión, Volver a conectar le enseña la línea de su llave, para que compruebe que sigue en el servidor y en el usuario correcto, y Probar otra vez.

Si prefiere otra llave, pulse Hacer una llave nueva, pida que añadan su línea y pulse Guardar y probar. O pulse Usar una llave que ya tengo… para usar una que ya esté en el servidor. La conexión sigue con la llave de antes hasta que la prueba con la nueva pasa: si falla, no cambia nada, y puede volver a pulsar cuando la hayan añadido. Si cierra la ventana sin probar, la llave nueva se descarta.

Al recuperar el despacho en otro ordenador

Como la llave no va en la copia, el ordenador nuevo no la tiene. Hay dos caminos:

  • Si tiene la llave (la que le dio quien administra el servidor, o una copia de la de antes): al añadir la conexión para recuperar, use Usar una llave que ya tengo…. No hay que tocar el servidor.

  • Si no la tiene: haga una llave nueva y pida que añadan su línea al servidor. La línea del ordenador antiguo se puede quitar después.

Después de restaurar, la conexión pide Volver a entrar: en Volver a conectar, JUDLEX le dice que este ordenador no tiene la llave, y le ofrece los dos caminos. Pulse Guardar y probar cuando la llave esté lista.

Si la prueba falla

  • No deja entrar: casi siempre es que la línea de la llave aún no está en el servidor, o está en otro usuario. Si es con contraseña, que no es la buena.

  • Permission denied o no le deja hacer esto: el usuario entra, pero no puede escribir en la carpeta. Deje la Carpeta vacía para usar la personal, o pida permiso de escritura en la que eligió.

  • La carpeta no existe: la carpeta que escribió (con barra o sin ella) tiene que existir. Créela antes, o deje el campo vacío para usar la personal.

  • El servidor no ha dejado guardar el fichero aunque al disco le queda sitio: casi siempre es que el usuario tiene un límite de espacio y lo ha alcanzado. Pida a quien lo administra que lo suba o que libere sitio.

  • No tienen ningún cifrado en común: un servidor SSH muy antiguo. Hay que actualizarlo.

Los datos se cambian con Cambiar los datos…, en el menú de la conexión. JUDLEX prueba antes de guardarlos: si la prueba falla, la conexión sigue como estaba.

En un Synology

Quien administra el NAS: en Panel de control → Servicios de archivos → FTP → SFTP, habilitar el servicio SFTP; en Usuario y grupo → Avanzado, habilitar el servicio de inicio de usuario (para que cada usuario tenga su carpeta personal); y dar al usuario de JUDLEX permiso de lectura y escritura sobre su carpeta. Con la Carpeta vacía, JUDLEX guarda en esa carpeta personal. Para una carpeta compartida, escriba su ruta tal y como la ve el usuario por SFTP: en un Synology suele ser una barra y el nombre de la carpeta compartida, como /despacho.

Compartir con SFTP

Con SFTP no se crean enlaces. Se puede compartir con la carpeta del despacho si los compañeros usan el mismo servidor y la misma carpeta. Ver Compartir un asunto o un expediente con un compañero.

¿Te ha servido esta página?