Acceso remoto/intercambio de información


Introducción: Aquí veremos tres temas, que son "rlogin", "telnet" y "ftp". Los dos primeros se usan para sesiones remotas y el último para transferir información.

Podemos trabajar en una máquina sin estar físicamente frente a ella y realizar comandos para que se ejecuten en dicha máquina. Lo más estable para comunicación remota es "telnet" y la mas sencilla dentro del ambiente de Astrofísica es "rlogin".

Si además se quiere desplejar ambiente gráfico estando en OpenWindows se haría lo siguiente bajo "rlogin":

moises@tonatiuh% xr citlali
citlali being added to access control list
Last login: Thu Feb  6 11:11:23 from tonatiuh
Sun Microsystems Inc.	SunOS 5.4	Generic	July 1994
You have mail.
moises@citlali% di tonatiuh

Un ejemplo del mismo caso con "telnet":
moises@tonatiuh% xhost citlali
citlali being added to access control list
moises@tonatiuh% telnet citlali
Trying 192.100.172.52 ...
Connected to citlali.
Escape character is '^]'.
UNIX(r) System V Release 4.0 (citlali)
login: moises
Password:
Last login: Thu Feb  6 15:13:37 from tonatiuh
Sun Microsystems Inc.   SunOS 5.4       Generic July 1994
You have mail.
moises@citlali% setenv DISPLAY tonatiuh:0.0 

Para terminar la sesión se usa "logout" o "exit"
moises@citlali% logout
Connection closed.
moises@tonatiuh%

Aunque esta la opción de ejecutar un comando o programa de forma remota con "rsh":
moises@tonatiuh% rsh moli df
Filesystem          kbytes    used     avail    capacity  Mounted on
/dev/dsk/c0t3d0s0   263535    107772    129413    45%    /
/dev/dsk/c0t1d0s6   231614    173610     34844    83%    /usr
/dev/dsk/c0t1d0s7   1339431      128   1205363     0%    /export/home
citlali:/export/opt/local 1733790 1351965 208455  87%    /usr/local
. . .

ftp: Para transferir información de sistema a sistema se usa el comando "ftp", el Instituto cuenta con un "ftp anónimo" que se accesa con el nombre de "ftp" dentro del Instituto o "ftp.inaoep.mx" fuera de él, ejemplos:

moises@tonatiuh% ftp ftp.inaoep.mx
Connected to chiltin.inaoep.mx.
220 chiltin FTP server (Version wu-2.4(1) Tue Jun 25 12:26:57 CST 1996)
ready.
Name (ftp.inaoep.mx:moises): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
. . . (Anuncios) . . .
230-Please read the file README
230-  it was last modified on Tue Jun 25 17:54:25 1996 - 225 days ago
230 Guest login ok, access restrictions apply.

Para ver el directorio del ftp anónimo:
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
usr
bin
etc
dev
pub
README
.Welcome
226 Transfer complete.
43 bytes received in 0.0024 seconds (18 Kbytes/s)

Con este comando presenta otra información:
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 18
dr-xr-xr-x   6 ftp   anetw   512 Jun 25  1996  .
dr-xr-xr-x   6 ftp   anetw   512 Jun 25  1996  ..
-rw-r--r--   1 0       1     732 Jun 25  1996  .Welcome
-rw-r--r--   1 0       1     231 Jun 25  1996  README
lrwxrwxrwx   1 0       1       7 Jun 25  1996  bin ->usr/bin
dr-xr-xr-x   2 0       1     512 Jun 25  1996  dev
dr-xr-xr-x   2 0       1     512 Jun 25  1996  etc
dr-xr-xr-x   7 ftp     1     512 Oct  5  00:02 pub
dr-xr-xr-x   4 0       1     512 Jun 25  1996  usr
226 Transfer complete.
557 bytes received in 0.19 seconds (2.8 Kbytes/s)

En los ejemplos siguientes se omite los mensajes iniciales y finales que envía el comando "ftp".

El directorio donde se puede encontrar información de interes general es:

ftp> cd pub
ftp> ls
aduana
starburst
soft
mm

Un directorio para intercambiar información es:
ftp> cd aduana
ftp> ls -C
LMT       ivanio 

Para cambiarme de directorio dentro de mi cuenta. Aquí estamos haciendo referencia al directorio de la máquina donde estoy fisicamente, NO al directorio del "ftp".
ftp> lcd /home/moises
Local directory now /home/moises

Transferimos un archivo al "ftp anónimo":
ftp> put login.cl
local: login.cl remote: login.cl

Y vemos si llego:
ftp> ls
login.cl
ivanio
LMT

Para obtener información del "ftp" nos cambiamos al directorio donde se depositará y tomamos los datos:
ftp> lcd uno
Local directory now /home/moises/uno

ftp> get login.cl
local: login.cl remote: login.cl

También podemos preguntar a ambos sitios donde me encuentro en el árbol de directorios:
ftp> pwd
257 "/pub/aduana" is current directory.
ftp> !pwd
/home/moises/uno

Para leer mas de un archivo,
ftp> cd LMT
indicamos que se requiere transferencia binaria:
ftp> bin
leemos todos los archivos que inicien con "su9603":
ftp> mget su9603*
mget su960312.Z? y
150 Opening BINARY mode data connection for su960312.Z (13879 bytes).
local: su960312.Z remote: su960312.Z
mget su960313.Z? 
[Ctrl]C
Continue with mget? n
ftp>
de esta forma me pregunta por cada archivo si deseo leerlo.
para evitar contestar indefinidamente se realiza:
ftp> prompt
Interactive mode off. 
y pedimos que "ftp" indique como va enviando la información con la marca "#":
ftp> hash
Hash mark printing on (8192 bytes/hash mark).

ftp> mget su9603*
150 Opening BINARY mode data connection for su960312.Z (13879 bytes).
##
local: su960312.Z remote: su960312.Z
150 Opening BINARY mode data connection for su960313.Z (30161 bytes).
####
local: su960313.Z remote: su960313.Z
. . .

Y por último, para terminar el comando se usa:
ftp> quit
221 Goodbye.
moises@tonatiuh%