Otra forma de hacer prácticas
Linux it008 2.4.25-cpufreq-xfs-prempt-mpls #4 SMP Fri Mar 5 17:59:24 CET 2004 i686 GNU/Linux
guru@adm.it.uc3m.es …. para cualquier problema.
No mail.Last login: Fri Nov 4 20:18:01 2005 from 64.red-8x-3x-9.dynamicip.rima-tde.net
it008:~> man as
Reformatting as(1), please wait…
it008:~> man gcc
Reformatting gcc(1), please wait…
it008:~> vim
it008:~> ls
ejercicio.s
it008:~> as -o ejercicio.o ejercicio.s
it008:~> gcc -o ejer
ejercicio.o ejercicio.s
it008:~> gcc -o ejercicio ejer
ejercicio.o ejercicio.s
it008:~> gcc -o ejercicio ejercicio.o
it008:~> ls
ejercicio.s ejercicio.o ejercicio
it008:~> ./ejercicio
El resultado es: 640
it008:~> logout
borrando ficheros core
[1] 4663 4664
[1] + Done find /usr/lab/alum/0047985 -mount -type f ( -name core -o -name core.* ) | xargs rm -f >& /dev/null
Connection to 163.117.144.208 closed.
En remoto, sin necesidad de instalar Linux y demás complementos. Esto me ha surgido al intentar compilar usando el gcc. Por comodidad, he optado por conectarme mediante SSH a las máquinas del laboratorio de telemática. Allí, usando vim he escrito el código del programa y como se puede apreciar todo funciona a la perfección.
1) Pregunta para los usuarios de Windows. ¿Cómo conectarme por SSH? Basta con bajar el aclamado PuTTY, poner la IP del host remoto, seleccionar SSH y darle a conectar. Al poco te pedirá el usuario y password y ya entras en tu home.
2) Yo no sé usar el vim ese… ¿cómo hago para poder escribir el código de los programas y compilar y ejecutar en remoto? Bien sencillo. Puedes aprender a usar vim o bien subir tus archivos con tu código escrito a tu directorio personal. Para esto último necesitas usar el SCP. Para Windows hay un cliente bastante majo llamado WinSCP. El SCP hace uso de SSH para la transferencia de archivos y autenticación y más de lo mismo, poner usuario, contraseña y usando WinSCP arrastrar y soltar archivos a tu home.
Luego ya toca compilar, ejecutar, probar y demás. Y todo ello sin instalar Linux ni programas innecesarios (PuTTY y WinSCP son simples ejecutables) y sin arrancar desde un Live CD. Ideal para vagos, vaya.
Espero que os sirva
Actualizo: Este finde me han apagado los PC’s del labo de telemática (¿no los dejaban encendidos siempre?), pero buscando por la página del departamento, he encontrado 2 máquinas permanentemente encendidas, que son monitor01.lab.it.uc3m.es y monitor02. Por cierto, son servidores de correo, así que paciencia si os tarda un poquito en pediros la contraseña
Otra cosita… para conectaros por ssh a otras maquinas remotas desde Linux basta con seguir las instrucciones del manual de shh, que dice:
ssh [-l login_name] hostname | user@hostname [command]
Un ejemplo práctico para este caso sería
ssh -l 0088888 monitor02.lab.it.uc3m.es
Y tras introducir la password ya podríamos trabajar a gustito.