10 ejemplos de comando SFTP para transferir archivos en servidores remotos en Linux

10 ejemplos de comando SFTP para transferir archivos en servidores remotos en Linux

Protocolo de transferencia de archivos (Ftp) era un protocolo ampliamente utilizado para transferir archivos o datos de forma remota en un formato sin cifrar que no es una forma segura de comunicarse.

Como todos sabemos que Protocolo de transferencia de archivos No es seguro porque todas las transmisiones ocurren en texto claro y los datos pueden ser legibles por cualquier persona durante el olfateo de los paquetes en la red.

10 ejemplos de comando SFTP

Así que básicamente, Ftp se puede usar en casos limitados o en las redes en las que confía. Durante el período de tiempo, SCP (Copia segura) y SSH (Secure Shell) aborda esta ambigüedad de seguridad y agregaron una capa segura cifrada mientras se transfiere datos entre computadoras remotas entre las computadoras remotas.

[También puede gustar: los mejores clientes FTP de línea de comandos para Linux]

Sftp (Protocolo seguro de transferencia de archivos) atropella Ssh Protocolo en el puerto estándar 22 Por defecto, establecer una conexión segura. Sftp se ha integrado en muchos Guía herramientas (Filezilla, Winscp, Firettp, etc.).

Advertencias de seguridad: Por favor no abra el Ssh puerto (Cubierta segura) a nivel mundial, ya que esta sería una violación de seguridad. Solo puede abrir para IP específica desde donde va a transferir o administrar archivos en el sistema remoto o viceversa.

  • Cómo asegurar y endurecer el servidor OpenSsh
  • Cómo cambiar el puerto SSH en Linux
  • Cómo sincronizar archivos usando RSYNC con un puerto SSH no estándar
  • 5 mejores prácticas para asegurar y proteger el servidor SSH
  • 10 ejemplos de comando wget en Linux

Este artículo lo guiará a 10 ejemplos de comando SFTP para usar a través de la interfaz de línea de comandos interactiva en el terminal de Linux.

1. Cómo conectarse a SFTP

Por defecto, el mismo protocolo SSH se utiliza para autenticar y establecer una conexión SFTP. Para iniciar una sesión SFTP, ingrese el nombre de usuario y el nombre de host remoto o la dirección IP en el símbolo del sistema. Una vez que la autenticación sea exitosa, verá un caparazón con un SFTP> inmediato.

[[correo electrónico protegido] ~]# sftp [correo electrónico protegido] Conexión a 27.48.137.6 ... [correo electrónico protegido] la contraseña: SFTP>

2. Obteniendo ayuda

Una vez, estás en el aviso de SFTP, Verifique los comandos disponibles escribiendo '?' o 'ayuda'En el símbolo del sistema.

SFTP> ? Comandos disponibles: Ruta CD Cambiar el directorio remoto a 'ruta' LCD Ruta Cambiar el directorio local a 'ruta' CHGRP GRP Ruta Cambio de cambio Grupo de archivo 'ruta' a 'GRP' CHMOD MODE CAMBIO DE CAMBIO DE CAMBIO DE RATULA DEL ARCHIVO 'Ruta' a 'Mode' Chown PROTA ROTH Cambiar el propietario del archivo 'ruta' a 'propia' Ayuda Ayuda Mostrar este texto de ayuda Obtenga un archivo remoto [local-patas] Crear directorio local LPWD Imprimir directorio de trabajo local LS [ruta] Muestra de directorio remoto Listado LumaSk Umask Conjunto de Umask local en 'Umask' Mkdir Ruta Crear directorio remoto Ponga local Path [remoto-ruta] File de carga PWD Pantalla de Directorio de trabajo remoto Salir de Sftp Quit Quit Sftp Cambiar Oldpath Newpath renombre el archivo remoto RMDIR REMOLAR DIRECTORIO RETO !Comando ejecutar 'comando' en el shell local ! Escapar a la concha local ? Sinónimo de ayuda

3. Verifique el directorio de trabajo actual

El comando 'LPWD'se usa para verificar el Local presente directorio de trabajo, mientras que el comando pwd se usa para verificar el Remoto directorio de trabajo.

SFTP> Directorio de trabajo local LPWD: / sftp> Directorio de trabajo remoto PWD: / TecMint /
  • LPWD - Imprima el directorio actual en su sistema
  • pwd - Imprima el directorio actual en el servidor FTP

4. Listado de archivos con SFTP

Listado de archivos y directorios en un servidor FTP de sistema local y de sistema remoto.

En remoto
sftp> ls
En local
sftp> lls

5. Cargar archivo usando SFTP

Coloque archivos simples o múltiples en el servidor FTP del sistema remoto.

sftp> poner local.Perfil Subiendo local.Perfil a /tecMint /local.perfil

6. Cargar varios archivos usando SFTP

Poner múltiples archivos en el servidor FTP del sistema remoto.

sftp> mput *.XLS

6. Descargar archivos usando SFTP

Obtener archivos simples o múltiples en un sistema local.

SFTP> Obtener settlementReport_1-10th.XLS RECHOBTING /TECMINT /SECTLEMERPORT_1-10TH.XLS a SettlementReport_1-10th.XLS

Obtenga múltiples archivos en un sistema local.

sftp> mget *.XLS

Nota: Como podemos ver de forma predeterminada con Obtener comando Descargar archivo en el sistema local con el mismo nombre. Podemos descargar archivos remotos con un nombre diferente especificando el nombre al final. (Esto se aplica solo al descargar el archivo único).

7. Directorios de cambio en SFTP

Cambiar de un directorio a otro directorio en ubicaciones locales y remotas.

En remoto
SFTP> Test CD SFTP>
En local
SFTP> Documentos LCD

8. Crear directorios utilizando SFTP

Creación de nuevos directorios en ubicaciones locales y remotas.

prueba de sftp> mkdir
SFTP> LMKDIR Documentos

9. Eliminar directorios usando SFTP

Eliminar directorio o archivo en un sistema remoto.

SFTP> RM Report.XLS
sftp> rmdir sub1

Nota: Para eliminar/eliminar cualquier directorio de una ubicación remota, el directorio debe estar vacío.

10. Salir de stftp shell

El '!'El comando nos deja caer en un shell local desde donde podemos ejecutar los comandos de Linux. Tipo 'salida'Comando donde podemos ver SFTP> retorno rápido.

SFTP> ! [[correo electrónico protegido] ~]# Salir Shell salido con el estado 1 SFTP>

Conclusión

El Sftp es una herramienta muy útil para administrar servidores y transferir archivos hacia y desde (Local y Remoto). Esperamos que estos tuts lo ayuden a comprender el uso de Sftp hasta cierto punto.