CH-J Server Managergestión de servidores a través de SSH
Menú
Todos los tutoriales y artículos →

Transferencia SFTP entre dos servidores Linux sin SCP

Copia archivos entre dos servidores remotos a través de tu propio equipo, gestiona los conflictos y verifica el resultado con SHA-256.

Dos formas de mover datos entre servidores

Un servidor puede conectarse directamente al otro, o tu propio equipo puede retransmitir los datos entre ambos. La conexión directa suele ser más rápida, pero el origen necesita acceso de red al destino y credenciales para él, que quizá no quieras dejar en un servidor. La retransmisión no necesita ninguna de esas dos cosas: solo tu equipo conserva las credenciales y los servidores no tienen que poder acceder entre sí. El coste es que todos los datos pasan por tu conexión.

Retransmisión desde la línea de comandos

La opción -3 de scp copia entre dos hosts remotos a través del equipo local. Es útil para una copia puntual, pero no ofrece una cola y, si la transferencia se interrumpe, tienes que ejecutarla de nuevo por tu cuenta.

scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/

Verifica la copia

Antes de borrar nada en el origen, compara una suma de comprobación en ambos servidores. Si los valores SHA-256 coinciden, el archivo ha llegado intacto. Que los tamaños de archivo sean iguales no lo demuestra por sí solo.

ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gz

Decide de antemano cómo resolver los conflictos

Antes de una transferencia grande, decide qué debe ocurrir si el archivo ya existe en el destino: sobrescribirlo, conservar ambos u omitirlo. Comprueba el espacio libre en el destino y los permisos del directorio de destino. Al copiar como usuario normal no se conserva el propietario de los archivos, por lo que una aplicación restaurada puede necesitar que se corrija su propiedad después.

Dos paneles en CH-J Server Manager

En Alpha 0.1.1, File Manager tiene de uno a tres paneles y cada uno muestra el disco local o cualquier sesión SSH abierta. Copia o mueve archivos entre paneles con el teclado, arrastrándolos o desde el menú contextual. Los datos fluyen de una sesión SFTP a la otra a través de tu equipo sin almacenarse en su disco, y las transferencias usan una cola con pausa, reanudación, cancelación y gestión de conflictos. Al mover un archivo, el original se elimina solo después de que su SHA-256 haya coincidido y únicamente si no ha cambiado.

Limitaciones que debes tener en cuenta

La transferencia no es directa, por lo que su velocidad depende de tu propia conexión con ambos servidores y tu equipo debe permanecer conectado. Los archivos que solo se pueden leer con sudo no se pueden copiar entre servidores de esta forma. Beta 0.1.0 no incluye File Manager con varios paneles.

Documentación detallada

OpenSSH: sftp →

OpenSSH: scp (-3) →

Seguridad y desbloqueo biométrico →