|
Oct
25
|
La Internet es la Red de Redes. Siempre se ha dicho, pero hay quien no sabe que en realidad es así. No es una sola red, sino muchas redes, cada una con su propio protocolo.
Tenemos por ejemplo el Web, donde se muestras las páginas Web (valga la redundancia), pero el correo electrónico es otra cosa. Una red diferente. Aunque a decir verdad, con la aparición de correos como hotmail, gmail, yahoo, la línea divisoria es más nebulosa. En realidad, no son más que “clientes” que funcionan a través de una página Web.
Y es que gran parte de estas redes funcionan en ese modelo Servidor -> Cliente.
El PuTTY es precisamente un cliente. Un cliente de otra red conocida como Secure Shell o SSH. Mediante el SSH, podemos establecer una conexión segura con nuestro servidor Web, por ejemplo y por medio de una interfaz tipo línea de comandos realizar una GRAN cantidad de tareas.
Y de hecho es mucho más fácil hacerlo así que intentar hacerlo mediante el FTP (cuando se puede). Nada más como ejemplo, si quiero borrar un directorio completo del server, y lo intento hacer utilizando un cliente de FTP, como CuteFTP o Filezilla, el cliente entrara al directorio y borrará todos los archivos para luego subir un nivel y borrar el directorio. Y si había otros directorios dentro hubiera hecho eso antes.
Pero mediante la línea de comando, le hubiéramos dicho simplemente:
nugar@Main:~$ rm -Rf directorio
Y se borra el directorio con todo su contenido. Peligroso, pero útil. Peligroso sólo si no prestas atención a lo que estás haciendo, claro.
Y aquí es donde entra PuTTY. Me atrevería a decir que es el mejor cliente de código abierto para Windows. Hay otros muy buenos de código cerrado, pero ¿para qué pagar por algo si hay la posibilidad de hacer el mismo trabajo con una herramienta gratuita?
Así que me acostumbré a PuTTY en Windows y naturalmente, cuando me pasé a Ubuntu quise saber cuál era el equivalente. Busqué y busqué y finalmente descubrí que PuTTY corre bajo Wine. Y busqué más y descubrí que de hecho, hay una versión que corre nativamente en Linux, incluido Ubuntu.
Lo instalé y sirve, pero luego busqué aun más y descubrí que en realidad no necesitas PuTTY ni ningún otro cliente (de hecho no logré encontrar ningún otro, aunque no busqué mucho), porque la propia ventana de comando de Ubuntu, también conocida como Terminal puede no sólo hacer las conexiones SSH, sino que se le pueden fijar atajos para el servidor al que quieres acceder comúnmente.
Vamos a ver como son los pasos:
Lo primero claro es abrir tu programa de terminal:

Luego pones el comando que quieres realizar. En este caso, quiero conectarme como root al servidor de tecnohispanos.com, asi que pongo el siguiente comando:

Como se ve, el servidor me envía la huella RSA y me pregunta si la acepto.

Le pongo que sí, por supuesto.

Ahora me avisó que la clave RSA esta permanentemente guardada en mi máquina y me pide la contraseña. Así que metí… claro, ya mismito se las iba a decir!

Como ven, ahora tengo privilegios de root en ese servidor.
Pero… ¿hay que repetir esto cada vez? La ventaja de PuTTY era que me permitía guardar los sitios. Resulta que la Terminal me lo permite también.
Para hacer esto, hacemos clic en el menú de File (o archivo) y New Profile (o su equivalente en español, “nuevo perfil”?):

Y nos sale una pequeña ventana donde podemos ponerle un nombre a la conexión:


En este caso le pusimos “TecnoHispanos” para identificarlo.
Le damos clic en Create y se abre la siguiente ventana:

Bueno, de hecho se abre en el Tab “General”, pero el que nos interesa es este.
Nos vamos hasta abajo, donde dice “Run a custom command instead of my shell”, lo cual se traduce algo así como ejecutar un comando especial en vez de mi shell”. Y allí le ponemos el comando que utilizamos inicialmente para entrar como root:

Una vez con esto, le ponemos Close o Cerrar y listo!
A continuación, nos debe salir lo siguiente en el menú:

Y listo! Cada vez que debamos entrar a nuestro server como root, basta ir al menú y seleccionar el perfil adecuado. La termina se conectará y el servidor nos pedirá la contraseña.
Espero que este tutorial les sea de utilidad.