Linux usa el comando sftp para transferir archivos. Paso

  

sftp es un comando en el sistema Linux. El número de usuarios no es mucho, por lo que muchos usuarios desconocen el propósito del comando sftp. El comando sftp se puede usar para transferir archivos, que es similar a ftp. La siguiente pequeña serie le presentará la forma en que Linux usa el comando sftp para transferir archivos.
enfoque

1. aterrizaje utilizado:

Formato: SFTP "usuario" @ "host"

se conecta a través de SFTP "host", el puerto por defecto 22, Especifique el usuario "usuario".

2. Ver los comandos de soporte de sftp

Use el comando de ayuda para ver los comandos admitidos, como:

sftp "help

(donde está el comando " l " indica ejecución local, otros indican ejecución en el host remoto que está conectado.)

3. Uso básico

sftp se utiliza principalmente para transferir archivos, incluyendo la carga de archivos (desde Esta máquina va al host remoto y descarga el archivo (desde el host remoto a la máquina local).

(1) Descarga de archivos

get [-Ppr] remote [local]

Por ejemplo: get test.cpp. /Project /

Descargue el archivo test.cpp del directorio actual remoto a la carpeta Project en el directorio actual local.

(2) Carga de archivos

put [-Ppr] local [remote]

Por ejemplo: put /home/liu/Software/RHEL_5.5 \\ x86_64.iso /Inicio /xudong /Blog /

Transfiera el archivo ios del directorio local /home /liu /Software /al directorio /home /xudong /Blog /del servidor de inicio de sesión remoto.

(3) Otros comandos

Hay varios comandos que se pueden usar, como ls, lls; cd, lcd; pwd, lpwd, etc. Vea la salida de ayuda para más detalles.

sftp es el programa de transferencia segura de archivos, que se basa en ssh y es muy conveniente para transferir documentos entre dos sistemas Linux.

Para usar sftp para pasar documentos, primero debe abrir el servicio ssh en el lado del servidor. Si no está abierto, generalmente puede abrirlo con el siguiente comando:

# /etc/init.d/sshd start < Br>

Luego puede iniciar sesión en el servidor a través del cliente sftp para la entrega de documentos, de la siguiente manera:

$ sftp [-oPort = número_puerto] username @ server_ip [: archivo1 archivo2. . . ]

Descripción del parámetro:

-o se usa para pasar parámetros a ssh, como -oPort = 222, que le dice a ssh que use el puerto 222 del servidor de conexión en lugar del puerto predeterminado 22. Esto puede ser útil cuando encuentra un cambio en el puerto predeterminado 22 del servicio ssh en el lado del servidor.

El siguiente archivo1, archivo2 representa el nombre del archivo y también puede ser un directorio. Cuando no se especifica ningún archivo, se abre una interfaz interactiva, y el documento se puede pasar por comando bajo la interfaz interactiva.

Por ejemplo:

$ sftp -o port = 222 [email protected]

Descripción del comando:

Bajo la interfaz del comando sftp Hay muchos comandos que se pueden usar, como: cd, ls, pwd, bye, chmod, chgrp, chown, df, get, help, mkdir, etc. Por supuesto, estos comandos son todos para las operaciones del lado del servidor, algunos de los cuales pueden implementarse localmente bajo el prefijo de l. Por ejemplo, el comando lpwd imprime el directorio de trabajo actual local (es decir, el directorio de trabajo actual antes de conectar sftp). Dos de estos comandos se utilizan para intercambiar documentos. Se trata de los comandos get y put, de la siguiente manera:

”put local_path [remote_path]

” get remote_path [lcoal_path]

El comando poner empujará el archivo o directorio local al servidor, el comando obtener tirará del archivo del lado del servidor o directorio "dibujar".

Lo anterior es la introducción de Linux con el comando sftp para transferir archivos. Comparado con ftp, el comando sftp es más seguro. Se recomienda usar el comando sftp para transferir archivos.

Copyright © Conocimiento de Windows All Rights Reserved