E Telnet E.1 Introducción Telnet es un servicio en la red, anterior incluso a la concepción que ahora tenemos de Internet, que permite el manejo remoto deE- los recursos de un computador multiusuario como si estuviésemos sentados delante de él. Para ello es necesario estar dado de alta como usuario en el sistema al que se conecta, tener un nombre de usuario (login) y una contraseña (password). Todos los privilegios que tuviera un usuario en un computador los seguirá teniendo cuando se conecta en modo remoto a través de un servicio Telnet. Véase el tema 7 del módulo I. Sin embargo el servicio Telnet también permite manejar aplicaciones (programas) de forma remota sin necesidad de estar registrado como usuario. La aplicación más extendida es la consulta de grandes bases de datos como son los catálogos de las bibliotecas de las Universidades y de los Centros de Investigación. Aunque se accede de forma anónima, a veces es preciso teclear como nombre de usuario el nombre de la aplicación, y en algunos casos es obligado además teclear una contraseña genérica. La principal dificultad que entraña este segundo empleo del servicio Telnet es la necesidad de conocer computadores con información útil a los que poder conectarse de forma anónima. Con el fin de solventar este problema existe una dirección WWW, que contiene una gran cantidad de información, muy bien estructurada en páginas HTML, sobre los distintos servicios Telnet que existen en la red. A través de los diversos enlaces es posible: acceder a una breve información sobre el contenido de una dirección Telnet concreta, conocer el nombre de la dirección, el login y la contraseña si son necesarios, y realizar la conexión desde la propia página HTML. La dirección WWW a la que nos estamos refiriendo se encuentra en Cánada y es la siguiente: http://www.lights.com/hytelnet/ E.2 Cliente Telnet Un requisito imprescindible para poder acceder a un servicio Telnet es tener un cliente Telnet adecuado. Al establecer una conexión remota con un computador, el cliente Telnet proporciona una ventana con las mismas características que las de un terminal conectado in situ al computador remoto, convirtiendo a nuestro computador en un terminal no inteligente. A este proceso se le denomina emulación de terminal; consiste en transferir a 1 E Telnet través de la red las mismas secuencias de control que se intercambiarían entre un terminal y un computador que estuviesen conectados localmente. Gracias a ello, el cliente Telnet interpreta las secuencias de control y presenta en la pantalla la misma información que visualizaría un usuario local. La emulación más habitual, y la que suelen traer por defecto la mayoría de los clientes Telnet, es la de un terminal VT-100. Que también es la emulación más generalizada en los servidores Telnet. En un terminal VT-100 sólo se pueden presentar caracteres alfanuméricos (letras y números), y por tanto las órdenes también se suelen dar mediante combinaciones simples de letras y números. Correspondientes a comandos del sistema operativo, a comandos de la propia aplicación, a opciones de un menú, o a un texto genérico. Los tiempos de espera en cualquier servicio Telnet no son comparables con los que se observan en las consultas de páginas HTML, pues hay poco intercambio de información entre el terminal emulado y el equipo remoto. Por tanto, a pesar de que el equipo esté situado a miles de kilómetros de distancia, la ejecución de comandos es casi instantánea. El único proceso que suele consumir algo de tiempo es la conexión inicial, sin que tengamos información del progreso en esta conexión. Puesto que una conexión Telnet consume recursos del equipo remoto, si no se produce intercambio de información entre el terminal emulado y el equipo remoto en un cierto tiempo se producirá una desconexión automática. En definitiva un cliente Telnet nos va a permitir: 1) Conectar a cualquier equipo remoto que acepte el terminal que estemos emulando. 2) Utilizar el equipo remoto o la aplicación remota para generar información, que se mostrará a través de una ventana en nuestro computador. 3) Poder capturar toda o parte de esa información de forma automática en un fichero de sesión o de forma manual mediante las acciones típicas de edición (copiar y pegar) para incluir en otro documento que estemos generando. A diferencia de otros clientes Telnet y de otros programas disponibles en el CD-ROM del curso, el cliente Telnet estándar (al que nos limitaremos a partir de ahora) no necesita instalación, pues es una utilidad incorporada en el sistema Windows. Pero para poder utilizarlo es necesario que tenga instalado el protocolo TCP/IP y el acceso telefónico a redes si su conexión se va a realizar por modem. En el próximo apartado se describe la ventana Telnet estándar, a través de la cual es posible realizar conexiones como la que se describe en el siguiente ejemplo. Ejemplo 1: La Figura E-1 muestra el proceso de conexión con el servicio Telnet de la Universidad de Cádiz en la dirección “delfos.uca.es”, con el nombre de usuario “BIBLIOTECA” (aunque también se acepta en minúsculas) y emulando a un terminal VT100. La Figura E-2 muestra las distintas opciones que tiene el usuario en esta aplicación, y como hemos elegido la opción 1 con el fin de consultar el catálogo de la biblioteca de la Universidad de Cádiz. La Figura E-3 muestra el resultado de una consulta por autor en este catálogo; concretamente se ha consultado por AUTOR, dando el apellido “falla” y la inicial “m”. El resultado es que hay 9 registros con estas características de los que se observan los cinco primeros en la ventana y opciones para ver el resto. De todo el texto presente en la ventana hemos marcado con el ratón (zona en negro) el siguiente texto Jornadas "Manuel de Falla y su entorno (1946-1996)", 1996, Cádiz. Manuel de Falla y su entorno (1946-1996). 1997 con el fin de copiarlo en otro documento. 2 E.2 Cliente Telnet Figura E-1: Proceso de conexión por Telnet a la biblioteca de la Universidad de Cádiz Figura E-2: Opciones disponibles en la biblioteca de la Universidad de Cádiz a través de Telnet 3 E Telnet Figura E-3: Resultado de una consulta a los catálogos de la biblioteca de la Universidad de Cádiz E.3 La ventana Telnet estándar La ventana principal del cliente Telnet estándar (Figura E-4) es el único camino de comunicación entre el usuario y el equipo remoto, desde ella se realizarán todas las operaciones y en ella se mostrará toda la información que se vaya generando mientras permanezca abierta una sesión. El nombre del sistema al que se haya conectado sustituirá al texto “(Ninguna)” en la parte superior de la ventana, y permanecerá mientras dure la conexión. Vea como ejemplo las Figuras E-1 a E-E-3. A esta ventana se puede acceder de varias formas: desde la opción “Ejecutar” del menú “Inicio” de Windows, tecleando telnet y pulsando el botón “Aceptar”o la tecla <Enter>, desde un navegador tecleando telnet:// o tecleando telnet://(la dirección). Figura E-4: Ventana de Telnet cuando aún no se ha realizado ninguna conexión La ventana consta de cuatro menús desplegables: 1) “Conectar” que da acceso a las siguientes opciones: “Sistema remoto”, “Desconectar”, “Salir” y a los últimos diez sistemas que se hayan conectado. Utilice la opción “Sistema remoto” para acceder al cuadro de diálogo Conectar. En dicho cuadro podrá, como muestra la Figura E-5, especificar el sistema remoto al que desea conectarse. El sistema lo puede especificar por su nombre, en el ejemplo 1 el nombre era delfos.uca.es, o por la dirección IP si lo prefiere. O bien seleccionando 4 E.3 La ventana Telnet estándar entre los que ya haya conectado alguna vez, que estarán disponibles pulsando con el ratón. La opción “Sistema remoto” no está disponible si ya está conectado a un sistema remoto, en este caso la opción disponible será “Desconectar” para que pueda dar por terminada la conexión con un equipo remoto y pueda conectar con otro. La opción “Salir” permite abandonar una sesión Telnet. Si selecciona “Salir” mientras todavia está activa una conexión con un sistema remoto, Telnet le desconectará automáticamente del sistema remoto. Figura E-5: Cuadro de diálogo para conectar con un sistema remoto 2) “Edición” con las opciones: “Copiar”, “Pegar” y “Seleccionar Todo”. El ratón permite la selección de opciones en todos y cada uno de los menús o ventanas relacionadas con el cliente Telnet, así como la selección de parte del texto contenido en la ventana principal. Sin embargo todo el intercambio de información con el equipo remoto hay que realizarlo a través de la línea de comando en la ventana principal, y por tanto haciendo uso del teclado, que en esos momentos se comportará como el teclado del terminal VT-100. De ahí que las opciones “Copiar” y “Pegar” tengan como objetivo que el usuario del servicio Telnet no tenga que teclear instrucciones o texto si ya los tecleó anteriormente o si el texto está presente en la ventana principal. Mientras que la opción “Seleccionar todo” tiene como objetivo seleccionar todo el texto de la ventana principal para llevarlo a otro documento. 3) “Terminal” que da acceso a las siguientes opciones: “Preferencias”, “Inicio de sesión” y “Fin de sesión”. Utilice la opción “Preferencias” cuando desee configurar sus preferencias de color de pantalla, presentación de texto y modos de emulación. Accederá así al cuadro de diálogo de la Figura E-6, donde dispone además de una ayuda hipertexto a través del botón “Ayuda”. Salvo que tenga predilección por unos colores específicos en la ventana o en el texto, y por un tipo o tamaño de letra concreto, es raro que tenga necesidad de modificar las preferencias. Con las opciones de terminal y de emulación marcadas en la Figura E-6 podrá conectarse a la mayoría de los servidores Telnet. Utilice las opciones “Inicio de sesión” y “Fin de sesión” cuando desee guardar en un fichero, de tipo texto con extensión log, todo lo que ocurra en la ventana principal del cliente Telnet desde un instante dado (inicio de sesión) hasta otro instante (fin de sesión). 5 E Telnet Figura E-6: Cuadro de diálogo para fjar las preferencias del terminal 4) “Ayuda” con las siguientes opciones: “Contenido”, “Buscar ayuda acerca de”, “Uso de la ayuda” y “Acerca de Telnet”. Utilice la opción “Contenido” para resolver cualquier duda que se le presente sobre el uso de Telnet, pues este cliente estándar dispone de una ayuda hipertexto muy completa en español. Ejemplo 2: La Figura E-7 muestra el proceso de conexión con idril, éste era el nombre de un computador multiusuario con sistema operativo UNIX que el Departamento de Informática y Automática de la UNED tenía a disposición de sus profesores y a través del cual también se podía consultar el correo electrónico. La conexión con idril, que se realizó en la dirección Telnet dia.uned.es, se ha podido completar porque fmorilla era un usuario registrado en ese computador y había tecleado la contraseña correcta. Al completar la conexión, el usuario ha podido teclear cualquiera de los comandos del sistema operativo UNIX, algunos de los cuales se comentan en el tema 7 del módulo I, o ejecutar la aplicación de correo electrónico tecleando ean. Como ha tecleado ls se le han presentado en la ventana todos los ficheros que tiene en su directorio. Figura E-7: Ejemplo de conexión Telnet como usuario registrado E.4 Direcciones Telnet Como se comentó en el apartado 2.1, para hacer uso del servicio Telnet es preciso conocer la dirección Telnet de algún computador con información útil a los que poder conectarse de forma anónima o como usuario registrado. Por ello recomendamos a aquellos alumnos que deseen practicar con el cliente Telnet que visiten el servidor Hytelnet http://www.lights.com/hytelnet/ y elijan en él las direcciones que más les interesen. No obstante, incluimos a continuación ciertas direcciones, donde se ha indicado a qué 6 E.5 Otros clientes Telnet organismo corresponde, y el nombre de usuario o "login" cuando es necesario. Ninguna de ellas requiere contraseña. Organismo Dirección Login o Username Biblioteca de la Universidad Complutense de Madrid eucmvx.sim.ucm.es biblioteca Biblioteca de la Universidad de Cádiz delfos.uca.es biblioteca Biblioteca de la Universidad de Cambridge en Inglaterra ul.cam.ac.uk Biblioteca pública de Berkeley en Estados Unidos library.ci.berkeley.ca.us Tabla E-1: Algunas direcciones Telnet. E.5 Otros clientes Telnet Como se comentó en el apartado E.1, para hacer uso del servicio Telnet es preciso conocer la dirección Telnet y disponer del cliente adecuado. Además del cliente estándar existen otros clientes, que no tienen ninguna dificultad adicional al Telnet estándar descrito en estas notas. Algunos de estos clientes están disponibles en el CD-ROM Vol. I del curso, y entre ellos destaca el QWS3270 (emulador de terminal 3270) necesario por ejemplo si quiere conectar con ciertas bibliotecas de universidades españolas. Concretamente en la dirección biblioteca.uned.es puede conectar como usuario anónimo para consultar el catálogo de la Biblioteca de la UNED. No obstante determinadas bibliotecas también ofrecen la posibilidad de consultar los fondos a través de páginas HTML, en la siguiente dirección WWW de Red Iris puede conseguir información sobre estas conexiones http://www.rediris.es/recursos/bibliotecas/ Por ejemplo, en la dirección http://biblio15.uned.es puede consultar el catálogo de la Biblioteca de la UNED. Al que también puede acceder a través de la URL http://info.uned.es/biblioteca/biblio.htm. 7 E Telnet 8