10 ejemplos de comandos sFTP para transferir archivos en servidores remotos en Linux

10 ejemplos de comandos sFTP para transferir archivos en servidores remotos en Linux

El Protocolo de transferencia de archivos (FTP) fue un protocolo ampliamente utilizado para transferir archivos o datos de forma remota en formato no cifrado que no es una forma segura de comunicarse. Como todos sabemos, el Protocolo de transferencia de archivos no es seguro en absoluto porque todas las transmisiones ocurren en texto claro y los datos pueden ser legibles por cualquier persona durante el rastreo de los paquetes en la red.,

10 ejemplos de comandos sftp

por lo tanto, básicamente FTP se puede usar en casos limitados o en las redes en las que confíe. Durante el período de tiempo SCP y SSH abordan esta ambigüedad de seguridad y agregaron una capa segura encriptada al transferir datos entre computadoras remotas.

SFTP (Secure File Transfer Protocol) se ejecuta sobre el protocolo SSH en el puerto estándar 22 de forma predeterminada para establecer una conexión segura. SFTP se ha integrado en muchas herramientas GUI (FileZilla, WinSCP, FireFTP, etc.).,

advertencias de seguridad: por favor, no abra el puerto SSH (Secure SHell) globalmente, ya que esto 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.

  1. 5 mejores prácticas para asegurar y proteger el servidor SSH
  2. 10 ejemplos de comandos Wget en Linux

Este artículo le guiará 10 ejemplos de comandos sftp para usarlo a través de la interfaz de línea de comandos interactiva.,

cómo conectarse a SFTP

de forma predeterminada, se utiliza el mismo protocolo SSH para autenticar y establecer una conexión SFTP. Para iniciar una sesión SFTP, introduzca 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 se realice correctamente, verá un shell con un símbolo del sistema sftp>.

# sftp [email protected] to [email protected]'s password:sftp>

obtener ayuda

Una vez, en el prompt sftp, verifique los comandos disponibles escribiendo ‘?’o’ help ‘ en el símbolo del sistema.,

sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help

Comprobar El Directorio de trabajo actual

el comando ‘lpwd’ se utiliza para comprobar el directorio de trabajo actual Local, mientras que el comando ‘pwd’ se utiliza para comprobar el directorio de trabajo remoto.

sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
  1. lpwd-imprime el directorio actual en tu sistema
  2. pwd – imprime el directorio actual en el servidor ftp

Listing Files

Listing files and directories in local as well as remote system.,

En el control Remoto
sftp> ls
Locales
sftp> lls

Cargar Archivo

Ponga uno o varios archivos en el sistema remoto.

sftp> put local.profileUploading local.profile to /tecmint/local.profile

subir múltiples archivos

poner varios archivos en el sistema remoto.

sftp> mput *.xls

descargar archivos

obtener uno o varios archivos en el sistema local.

sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Obtener varios archivos en un sistema local.

sftp> mget *.xls

Nota: Como podemos ver por defecto con el comando get Descargar archivo en el sistema local con el mismo nombre., Podemos Descargar archivo remoto con nombre diferente especificando el nombre al final. (Esto se aplica solo mientras se descarga un solo archivo).

cambiar directorios

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

En el control Remoto
sftp> cd testsftp>
Locales
sftp> lcd Documents

Crear Directorios

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

sftp> mkdir test
sftp> lmkdir Documents

Quitar los Directorios

Quitar directorio o archivo en el sistema remoto.,

sftp> rm Report.xls
sftp> rmdir sub1

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

salir del Shell sFTP

El ‘!’comando soltarnos en el shell local desde donde podemos ejecutar comandos de Linux. Escriba el comando’ exit ‘donde podemos ver sftp> prompt return.

sftp> !# exitShell exited with status 1sftp>

conclusión

El SFTP es una herramienta muy útil para administrar servidores y transferir archivos desde y hacia (Local y remoto). Esperamos que este tuts le ayude a entender el uso de SFTP en cierta medida.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *