Transfiera recíprocamente los archivos de la línea de comando con PSFTP

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

Un método para transferir archivos de la línea de comando de Windows es utilizar PSFTP. PSFTP crea una sesión interactiva de la transferencia de archivo de SFTP donde usted puede utilizar muchos de los comandos disponibles dentro de una sesión normal del ftp. Puesto que PSFTP utiliza el protocolo de SFTP, que está solamente disponible con los servidores que funcionan el protocolo SSHv2, usted no puede poder funcionarlo en cada servidor.

PSFTP se funciona de la línea de comando y proporciona opciones numerosas. Para ver el funcionamiento disponible PSFTP de las opciones con –la opción de h:

        C:\>psftp - h
        Cliente seguro de la transferencia de archivo de la masilla (SFTP)
        Lance 0.53b
        Uso: user@host del psftp [ opciones ]
        Opciones:
          - batchfile especificada   uso del archivo de b
          - a.C.       comandos batchfile de la salida
          - sea       no paran el proceso batchfile si los errores
          - mensajes        prolijos de la demostración de v
          - ajustes de la carga  del sessname de la carga de la sesión ahorrada
          - l usuario   conecta con el username especificado
          - el puerto de P   conecta con el puerto especificado
          - conexión del passw del picovatio con contraseña especificada
          -1 uso     de la fuerza -2 de la versión particular del protocolo de SSH
          - C        permite la compresión
          - archivo dominante    privado dominante de i para la autentificación
          - la hornada    inhabilita todos los avisos interactivos

Una vez que usted haya comenzado PSFTP, le colocarán en la cáscara de PSFTP donde usted puede conectar con una máquina remota (si usted no ha hecho ya tan), transferencia archiva y modifica cualidades del archivo y del directorio. Para visión una lista de los comandos disponibles y qué hacen, funcione el comando de la ayuda dentro de la cáscara de PSFTP:

        psftp > ayuda
        ¡!      funcione un comando local de Windows
        final    bye su sesión de SFTP
        cambio     del Cd su directorio de funcionamiento alejado
        permisos  y modos del archivo del cambio del chmod
        cancelación    del del un archivo
        contenido    de la lista del dir de un directorio alejado
        salga   del final su sesión de SFTP
        consiga    a transferencia directa un archivo del servidor a su máquina local
        ayude   a dar ayuda
        directorio    de funcionamiento local del cambio del lcd
        directorio   de funcionamiento local de la impresión del lpwd
        contenido     de la lista del ls de un directorio alejado
        el mkdir  crea un directorio en el servidor alejado
        el movimiento     del mv o retitula un archivo en el servidor alejado
        abierto   conecte con un anfitrión
        ponga    el upload un archivo de su máquina local al servidor
        impresión    del pwd su directorio de funcionamiento alejado
        final   parado su sesión de SFTP
        el reget  continúa descargando un archivo
        ren    el movimiento o retitule un archivo en el servidor alejado
        el reput  continúa uploading un archivo
        cancelación     del rm un archivo
        el rmdir  quita un directorio en el servidor alejado

Lo que sigue es una demostración de la sesión del ejemplo PSFTP cómo conectar con el servidor alejado server.example.com como sshuser del usuario y transferir archivos.

Chasque encendido el menú del comienzo y seleccione el funcionamiento. En el campo proporcionó, mecanografían adentro el cmd si usted está funcionando Windows NT/2000/XP o comando si usted está funcionando Windows 9x/ME y chasca encendido el botón ACEPTABLE.

Después, colocarán el tipo psftp en la línea de comando y le en una cáscara de PSFTP. Recuerde, usted debe tener la trayectoria a los executables de la masilla definidos dentro de su variable de entorno de Windows "TRAYECTORIA" en la orden para que esto trabaje.

        : \ > de C psftp
        psftp: ningún hostname especificado; utilice "host.name abierto" para conectar
        psftp >

Abra una conexión a la máquina remota invocando el comando abierto con el sintaxis siguiente:
ábrase [ user@]hostname

donde está la identificación del usuario el usuario opcional usted conectará con la máquina remota pues y el hostname es el nombre o el IP address del anfitrión con el cual usted conectará. Usted puede especificar alternativomente el nombre del anfitrión alejado y del usuario al invocar PSFTP de la línea de comando.

Si usted no ha conectado con esta máquina previamente, puede ser preguntadole si o no usted desea depositar la llave del anfitrión.

La conexión a la máquina está una vez abierta, usted será incitada para la autentificación. Sobre la autentificación acertada, la conexión a la máquina remota habrá terminado y la transferencia de archivos puede comenzar.

        psftp > sshuser@server.example.com abierto
        Usando username "sshuser".
        contraseña de sshuser@server.example.com's: ********
        El directorio de funcionamiento alejado es /home/sshuser
        psftp >

Después, usted debe verificar el directorio local actual. Esto se hace con el comando del lpwd. Si usted no está dentro del directorio correcto, el directorio local actual se puede cambiar con el comando del lcd que toma un nombre de directorio como su discusión. Por ejemplo:

        psftp > lpwd
        El directorio local de la corriente es de C: \
        psftp > lcd c:\temp
        El nuevo directorio local es c:\temp
        psftp > lpwd
        El directorio local de la corriente es c:\temp
        psftp >

Una vez que usted esté dentro del directorio local correcto, usted puede cambiar al directorio correcto en la máquina remota. Se hace esto usando los comandos del pwd y del Cd. El comando del pwd imprimirá el directorio actual de la conexión alejada y el Cd cambiará la conexión alejada al directorio proporcionado como discusión.

        psftp > pwd
        El directorio alejado es /home/sshuser
        psftp > Cd /tmp
        El directorio alejado ahora es /tmp
        psftp >

Ahora que usted está dentro del directorio alejado correcto, usted puede verificar que el archivo a descargar esté presente. Se hace esto usando el comando del dir. El comando del dir exhibirá un listado del UNIX-estilo del directorio alejado actual:

 La nota  para esos familiar con UNIX, el comando del "ls" se puede utilizar en lugar de "dir". Utilice el comando de la "ayuda" de ver un listado lleno de los comandos disponibles.
 

        psftp > dir
        Directorio /tmp del listado
        drwx    2 arraigan    la raíz       el 1024 de enero 9 14:07.
        raíz    el 1024 de enero    9       14:06. de la raíz del drwxr-xr-x 8.
        - rw-r -- r --    1 raíz    el 124        de enero 9 14:06 test.c de la raíz
        - rw-r -- r --    1 raíz    el 3511       de enero 9 14:06 test.C de la raíz
        - rw-r -- r --    1 sshuser el 151     de enero 9 14:07 test.pl del sshuser
        psftp >

Utilice el comando del conseguir de descargar archivos alejados. La sintaxis de ordenes del conseguir es como sigue:

    consiga el alejado-filename[local-nombre de fichero ]

donde está el nombre el alejado-nombre de fichero del archivo usted desea descargar. Usted puede especificar opcionalmente un nuevo nombre para el archivo descargado con la discusión del local-nombre de fichero:

    el psftp > consigue test.pl
    remote:/tmp/test.pl = > local:test.pl
    psftp >

Usted ha visto el comando del lpwd de PSFTP de demostrar el directorio local actual y el comando del lcd de cambiar el directorio local actual, pero no hay comandos de ver el contenido del directorio local. Para lograr esto, usted puede utilizar "!" comando. "!" el comando ejecutará el comando provisto del OS y recibirá y exhibirá se vuelve cualquier salida.

Así pues, para ver si un archivo que usted desea upload está presente en el directorio local actual - test.sh en este caso - utilizará "!" comando con dirtest.sh como sus discusiones.

        psftp >!dir test.sh

         El volumen en la impulsión C no tiene ninguna etiqueta.
         El número de serie de volumen es 1234-ABCD

         Directorio de C:\temp

        07/10/02 03:03p                     165 test.sh
                        1 File(s)             165 octetos
                                    4.577.963.520 octetos libremente
psftp >

Usted puede upload archivos al servidor alejado usando el comando puesto. El sintaxis para el comando puesto es como sigue:

    ponga el local-filename[remote-nombre de fichero ]

donde está el nombre el local-nombre de fichero del archivo usted desea upload. Usted puede también especificar opcionalmente un nuevo nombre para el archivo que uploaded como con la discusión del alejado-nombre de fichero.

      el psftp > puso test.sh
      local:test.sh = > remote:/tmp/test.sh
      psftp > dir
      Directorio /tmp del listado
      raíz     el 1024 de enero      9         14:07 de la raíz del drwxrwxrwt 2.
      raíz     el 1024 de enero      9         14:06. de la raíz del drwxr-xr-x 8.
      - rw-r -- r --     1 raíz      el 124          de enero 9 14:06 test.c de la raíz
      - rw-r -- r --     1 raíz      el 3511         de enero 9 14:06 test.C de la raíz
      - rw-r -- r --     1 sshuser   el 151       de enero 9 14:07 test.pl del sshuser
      - rw-rw-r --     1 sshuser   el 165       de enero 9 14:37 test.sh del sshuser
      psftp >

Para cerrarse abajo de una conexión de PSFTP, publique el comando bye y le volverán al aviso de comando de Windows:

      psftp > adiós

      : \ > de C

esto es un artículo agregado por Allan Servedio


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "transfiere recíprocamente archivos de la línea de comando con PSFTP" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.


Online: 1274 users browsing the articles directory