Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Oracle Administración Solaris: Servicios de red Oracle Solaris 11 Information Library (Español) |
Parte I Servicios de red (temas)
1. Servicio de red (descripción general)
2. Gestión de servidores de antememoria web
3. Servicios relacionados con el tiempo
Parte II Acceso a los sistemas de archivos de red (temas)
4. Gestión de sistemas de archivos de red (descripción general)
5. Administración de sistema de archivos de red (tareas)
6. Acceso a los sistemas de archivos de red (referencia)
8. Planificación y habilitación del SLP (tareas)
9. Administración del SLP (tareas)
10. Incorporación de servicios antiguos
Parte IV Servicios de correo (temas)
12. Servicios de correo (descripción general)
13. Servicios de correo (tareas)
14. Servicios de correo (referencia)
Parte V Redes en serie (temas)
15. Solaris PPP 4.0 (descripción general)
16. Planificación del enlace de PPP (tareas)
17. Configuración de un enlace de PPP por marcación telefónica (tareas)
18. Configuración de un enlace de PPP de línea arrendada (tareas)
19. Configuración de autenticación PPP (tareas)
20. Configuración de un túnel PPPoE (tareas)
21. Resolución de problemas comunes de PPP (tareas)
22. Solaris PPP 4.0 (referencia)
23. Migración de Solaris PPP asíncrono a Solaris PPP 4.0 (tareas)
24. UUCP (descripción general)
25. Administración del UUCP (tareas)
Parte VI Trabajo con sistemas remotos (temas)
27. Trabajo con sistemas remotos (descripción general)
28. Administración del servidor FTP (tareas)
29. Acceso a sistemas remotos (tareas)
Acceso a sistemas remotos (mapa de tareas)
Inicio de sesión en un sistema remoto (rlogin)
Autenticación para inicios de sesión remotos (rlogin)
Vinculación de inicios de sesión remotos
Inicios de sesión remotos directos o indirectos
Qué sucede después iniciar sesión de manera remota
Cómo buscar y eliminar archivos .rhosts
Cómo saber si un sistema remoto es operativo
Cómo buscar quién ha iniciado sesión en un sistema remoto
Cómo iniciar sesión en un sistema remoto (rlogin)
Cómo cerrar sesión desde un sistema remoto (exit)
Inicio de sesión en un sistema remoto (ftp)
Autenticación para inicios de sesión remotos (ftp)
Cómo abrir una conexión ftp a un sistema remoto
Cómo cerrar una conexión ftp a un sistema remoto
Consideraciones de seguridad para operaciones de copia
Especificación de origen y destino
Cómo copiar archivos entre un sistema local y un sistema remoto (rcp)
Parte VII Supervisión de servicios de red (temas)
El comando ftp abre la interfaz de usuario al protocolo de transferencia de archivos de Internet. Esta interfaz de usuario, denominada intérprete de comandos, le permite iniciar sesión en un sistema remoto y realizar distintas operaciones con su sistema de archivos. Las operaciones principales se resumen en la siguiente tabla.
El beneficio principal de ftp en comparación con rlogin y rcp es que ftp no requiere que el sistema remoto ejecute UNIX. El sistema remoto, sin embargo, necesita estar configurado para comunicaciones TCP/IP. Sin embargo, rlogin proporciona acceso a un conjunto más grande de comandos de manipulación de archivos del que ftp proporciona.
La autenticación para operaciones de inicio de sesión remoto ftp se puede establecer mediante uno de los siguientes métodos:
Incluir la entrada de contraseña en el archivo /etc/passwd del sistema remoto, o tabla o mapa de servicio de información de red equivalente
Tabla 29-3 Comandos ftp esenciales
|
Para obtener más información, consulte la página del comando man ftp(1).
Debe tener autenticación ftp, como se describe en Autenticación para inicios de sesión remotos (ftp).
$ ftp remote-system
Si la conexión se realiza correctamente, se muestran un mensaje de confirmación y un indicador.
Name (remote-system:user-name): user-name
331 Password required for user-name: Password: password
Si el sistema al que accede tiene una cuenta ftp anónima establecida, se le solicita una dirección de correo electrónico para la contraseña. Si la interfaz ftp acepta la contraseña, muestra un mensaje de confirmación y el indicador (ftp>).
Ahora puede utilizar cualquiera de los comandos que proporciona la interfaz ftp, incluida la ayuda. Los comandos principales se resumen en la Tabla 29-3.
Ejemplo 29-5 Apertura de una conexión ftp a un sistema remoto
Esta sesión ftp la estableció el usuario smith en el sistema remoto pluto:
$ ftp pluto Connected to pluto. 220 pluto FTP server ready. Name (pluto:smith): smith 331 Password required for smith: Password: password 230 User smith logged in. ftp>
Cierre una conexión ftp a un sistema remoto utilizando el comando bye.
ftp> bye 221-You have transferred 0 bytes in 0 files. 221-Total traffic for this sessions was 172 bytes in 0 transfers. 221-Thanks you for using the FTP service on spdev. 221 Goodbye.
Se muestra un mensaje de despedida, seguido del indicador shell habitual.
$ cd target-directory
ftp> cd source-directory
Si el sistema utiliza el montador automático, el directorio principal del usuario del sistema remoto aparece paralelo al suyo, en /home.
ftp> ls -l
ftp> binary
ftp> get filename
ftp> mget filename [filename ...]
Puede proporcionar una serie de nombres de archivo individuales y puede utilizar caracteres comodín. El comando mget copia cada archivo de manera individual y solicita confirmación cada vez que copia.
ftp> bye
Ejemplo 29-6 Copia de archivos de un sistema remoto (ftp)
En este ejemplo, el usuario kryten abre una conexión ftp al sistema pluto y utiliza el comando get para copiar un solo archivo del directorio /tmp.
$ cd $HOME ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> ls 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34344) (0 bytes). filea files ps_data 226 ASCII Transfer complete. 53 bytes received in 0.022 seconds (2.39 Kbytes/s) ftp> get filea 200 PORT command successful. 150 ASCII data connection for filea (129.152.221.238,34331) (0 bytes). 221 Goodbye.
En este ejemplo, el mismo usuario kryten utiliza el comando mget para copiar un grupo de archivos del directorio /tmp al directorio principal. Tenga en cuenta que kryten puede aceptar o rechazar archivos individuales del grupo.
$ ftp> cd /tmp 250 CWD command successful. ftp> ls files 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34345) (0 bytes). fileb filec filed remote: files 21 bytes received in 0.015 seconds (1.36 Kbytes/s) ftp> cd files 250 CWD command successful. ftp> mget file* mget fileb? y 200 PORT command successful. 150 ASCII data connection for fileb (129.152.221.238,34347) (0 bytes). 226 ASCII Transfer complete. mget filec? y 200 PORT command successful. 150 ASCII data connection for filec (129.152.221.238,34348) (0 bytes). 226 ASCII Transfer complete. mget filed? y 200 PORT command successful. 150 ASCII data connection for filed (129.152.221.238,34351) (0 bytes). 226 ASCII Transfer complete.200 PORT command successful. ftp> bye 221 Goodbye.
El directorio desde el que escribe el comando ftp es el directorio de trabajo local y, por lo tanto, el directorio de origen para esta operación.
ftp> cd target-directory
Recuerde que si el sistema utiliza el montador automático, el directorio principal del usuario del sistema remoto aparece paralelo al suyo, en /home.
ftp> ls -l target-directory
ftp> binary
ftp> put filename
ftp> mput filename [filename ...]
Puede proporcionar una serie de nombres de archivo individuales y puede utilizar caracteres comodín. El comando mput copia cada archivo de manera individual y solicita confirmación cada vez que copia.
ftp> bye
Ejemplo 29-7 Copia de archivos a un sistema remoto (ftp)
En este ejemplo, el usuario kryten abre una conexión ftp al sistema pluto y utiliza el comando put para copiar un archivo de su respectivo sistema al directorio /tmp en el sistema pluto.
$ cd /tmp ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> put filef 200 PORT command successful. 150 ASCII data connection for filef (129.152.221.238,34356). 226 Transfer complete. ftp> ls 200 PORT command successful. 150 ASCII data connection for /bin/ls (129.152.221.238,34357) (0 bytes). filea filef files ps_data 226 ASCII Transfer complete. 60 bytes received in 0.058 seconds (1.01 Kbytes/s) ftp> bye 221 Goodbye.
En este ejemplo, el mismo usuario kryten utiliza el comando mput para copiar un grupo de archivos de su respectivo directorio principal al directorio de pluto /tmp. Tenga en cuenta que kryten puede aceptar o rechazar archivos individuales del grupo.
$ cd $HOME/testdir $ ls test1 test2 test3 $ ftp pluto Connected to pluto. 220 pluto FTP server (SunOS 5.8) ready. Name (pluto:kryten): kryten 331 Password required for kryten. Password: xxx 230 User kryten logged in. ftp> cd /tmp 250 CWD command successful. ftp> mput test* mput test1? y 200 PORT command successful. 150 ASCII data connection for test1 (129.152.221.238,34365). 226 Transfer complete. mput test2? y 200 PORT command successful. 150 ASCII data connection for test2 (129.152.221.238,34366). 226 Transfer complete. mput test3? y 200 PORT command successful. 150 ASCII data connection for filef (129.152.221.238,34356). 226 Transfer complete. ftp> bye 221 Goodbye.