SSH es el protocolo más seguro para acceder a servidores remotos. Proporciona el más alto nivel de seguridad de datos de extremo a extremo a través de los canales de comunicación. El comando SCP (Secure Copy) utiliza el protocolo SSH para copiar archivos entre servidores remotos y locales.
El servidor remoto debe tener un servidor SSH en ejecución. Este tutorial lo ayudará a comprender cómo descargar y cargar archivos a través del protocolo SSH.
Descargar archivo a través del protocolo SSH
Estos son algunos ejemplos útiles para descargar archivos desde el sistema remoto a través del protocolo SSH.
- Esto se conectará al servidor de ejemplo.com con el usuario "nombre de usuario ” y copie el archivo /backup/file.zip archivo al directorio del sistema local /local/dir . Para usar este comando, reemplace los valores según su entorno.
scp [email protected]:/backup/file.zip /local/dir
- Si SSH se ejecuta en un puerto no estándar, puede especificar el puerto usando
-P
opción con el comando SCP.scp -P 2222 [email protected]:/backup/file.zip /local/dir
- Si su servidor remoto requiere una clave privada para conectarse al servidor, puede usar
-i
seguido de una ruta de archivo de clave privada para conectar su servidor usando el comando SCP. Esto puede resultar útil para los servidores de AWS.scp -i private_key.pem [email protected]:/backup/file.zip /local/dir
Subir archivo mediante SSH
También puede cargar archivos al servidor remoto usando el protocolo SSH usando el comando SCP. Utilice el siguiente comando de ejemplo para cargar archivos en el servidor SSH.
scp file.zip [email protected]:/remote/dir
Similitud que puede usar -P cambiar para definir el puerto del servidor SSH y -i para definir la clave privada para la autenticación del usuario.
Conclusión
En este tutorial, ha aprendido a transferir archivos entre dos sistemas a través del protocolo SSH.