You are on page 1of 14

Manual PuTTY

Por Trucos Windows 9 comentarios

En el siguiente manual vamos a explicar como


configurar y usar el programa PuTTY
PuTTY, es un cliente de acceso remoto a mquinas informticas de cualquier tipo
mediante SSH, Telnet o RLogin, para plataformas Windows 32bits y UNIX.
Esta herramienta, ser til en el momento que deseemos acceder a otros sistemas que
sean o no compatibles con el formato que estamos ejecutando.
Por ejemplo, si estamos en una mquina con un sistema Windows y deseamos acceder
al prompt de otra mquina con sistema UNIX de nuestra red local, PuTTY nos lo
permitir.

Utilizar PuTTY
Lo primero que debemos hacer, es cargar PuTTY.

Una vez que cargamos PuTTY, nos encontraremos con esta pantalla:

Esta es la pantalla de sesin. Aqu es donde iniciaremos sesin. En el apartado Host


Name, tenemos que introducir el nombre o direccin IP de la mquina a la cual vamos a
acceder. A la derecha, tenemos Port, donde introducimos el puerto. Hay que tener en
cuenta el tipo de acceso que deseemos hacer, eso se controla en Connection Type.
Tenemos 5 posibilidades, entre ellas Raw, Telnet, RLogin, SSH y Serial.
Vemos el ejemplo siguiente. Probaremos acceder al Router con Telnet, que es el ms
habitual, aunque hay otros tambin muy usados como SSH y Serial:

Entonces, al cargar haciendo clic en Open, nos aparecer una pantalla como la
siguiente:

En este caso, ya estamos accediendo a un router. Nos pedir login. Recordad, que
normalmente, en el prompt, al poner la password, no podremos visualizar los caracteres
que ponemos (no aparecen siquiera asteriscos), por lo que debemos andar atentos.

Como podemos ver, ya podemos manipular la maquina a la que deseamos acceder.

Opciones de PuTTY
Haciendo clic sobre el icono de la aplicacin (parte superior izquierda de la ventana),
podremos observar las opciones que nos permite el programa:

Special Command: Realiza comandos comunes sobre la mquina en la cual estamos


trabajando. En este caso, estamos viendo las posibles dentro del router. En una mquina
distinta, pueden ser otras.
Event Log: Aqu disponemos de un log de la aplicacin, donde se nos detalla al
mximo todos los procesos y datos que se generan en el proceso de conexin entre
nuestra mquina y la remota.
New Session: Nos devolver a la pantalla de configuracin inicial, para que definamos
nuestras preferencias para la nueva sesin que deseemos realizar.
Duplicate Session: Crear un duplicado de la sesin que estamos realizando. No
obstante, va a partir de una conexin nueva, no va a crear una sesin a partir de donde
estemos. Solo copia las preferencias y la mquina a la cual queremos conectar.
Saved Sessions: Aqu tenemos un acceso directo a las sesiones que tenemos con sus
preferencias previamente almacenadas.
Change Settings: Nos permitir cambiar algunos aspectos de la configuracin de la
sesin en la que nos encontramos actualmente. Hay que tener en cuenta, que no nos
permitir cambiar de tipo de conexin ni de mquina.
Copy All to Clipboard: Copia todo el contenido del buffer en el Portapapeles de
Windows.
Clear Scrollback: Equivale a un CLS o clear. Limpia la pantalla pero no borra el buffer.

Reset Terminal: Resetea la sesin, iniciandola desde su comienzo. Borra la pantalla y


borra el buffer, a no ser que previamente lo hayamos copiado.
Full Screen: Convierte la consola a pantalla completa, y pulsando Alt+Enter vuelve a su
estado normal. Antes de usar esto, debemos cerciorarnos que en las preferencias de
configuracin, tenemos activado Full Screen At Alt+Enter en Configuration ->
Window -> Behaviour. De lo contrario, es posible que debamos cerrar la sesin de
PuTTY para volver al escritorio de Windows.
Una gran ventaja de PuTTY como cliente de conexin remota, es su rapidez de manejo.
Veamos como se comporta con el copy&paste. Imaginemos que en una hipottica
situacin, deseemos copiar la palabra Server de la frase Virtual Server Menu.

Lo que haremos, es sencillamente, seleccionar con el cursor del ratn la palabra Server.

Antes de tocar nada, debemos tener en cuenta, que en un editor normal en Windows,
hubiramos hecho Ctrl+C o clic con el botn derecho -> Copiar para copiar el
contenido.
En este caso, cada vez que seleccionemos algo de texto en PuTTY, pasar al
Portapapeles. Una vez nos situemos (cursor verde) en el sitio donde deseemos Pegar el
contenido del Portapapeles, hacemos clic con el botn derecho y queda solucionada
esta cuestin.

Otra cuestin ventajosa de PuTTY, es que podemos guardar nuestras sesiones, como
hemos visto anteriormente. Debemos poner en Host Name, el nombre del HOST o la
direccin IP donde conectamos, el puerto requerido en Port, y el tipo de conexin que

deseemos realizar en Connection Type. Despues, en la caja de texto de Saved Sessions,


pondremos el nombre por el cual vamos a identificar la sesin. En este caso, hemos
decido llamarla igual que la direccin IP.

Hacemos clic en Save, y entonces, aparecer ya en nuestro listado de sesiones


guardadas, como podremos ver en la imagen siguiente. Cada vez que deseemos abrirla,
la seleccionaremos y acto seguido, haremos clic en Open.

Esto es todo lo imprescindible de saber para poder manejar esta til herramienta. Otras
cuestiones que podemos tener en cuenta, es que el Backspace (Tecla de retroceso,
encima de la tecla Enter) se puede usar sin problema, ya sea en UNIX o cualquier otro
sistema. La tecla Control no tiene una funcin definida y normalmente no la usaremos.

Iniciar una sesin SSH usando su nombre de usuario y contrasea


Al iniciar la conexin, se abrir la ventana del terminal. Introduzca su nombre de
usuario y pulse Intro, despus, introduzca su contrasea y pulse Intro. Si el nombre de
usuario y password son correctos podr iniciar la sesin SSH.

Es posible que el servidor al que intenta conectarse no le permita identificarse mediante


un nombre de usuario y contrasea, y sea necesario el uso de una clave SSH.
Cuando se realiza una conexin SSH por primera vez, el servidor entrega al cliente de
SSH la clave pblica del servidor. PuTTy le alertar de ello y le ofrecer la opcin de
aceptar la clave o rechazarla. Si acepta la clave, se almacenar en el registro y se
utilizar para contrastarla con la que el servidor enve en cada conexin. Si por algn
motivo la clave cambia, PuTTy generar un nuevo aviso en el que se plantear la

autenticidad de la clave recibida, ya que alguien podra estar hacindose pasar por el
servidor al que nos queremos conectar.

Trabajando con PuTTy, funciones principales


PuTTy es muy sencillo de utilizar, la mayor o menor complejidad a la hora de usarlo
depender principalmente de los conocimientos o necesidades que usted tenga. A
continuacin se describen las funciones principales o ms utilizadas. Para un
conocimiento ms profundo es recomendable leer la documentacin oficial.
Men de sistema
El men de sistema le permite acceder a opciones bastante interesantes mientras trabaja.
Para mostrar el men de sistema haga clic con el botn derecho sobre la barra de ttulo
de la ventana del terminal.

Duplicate Session abre una nueva ventana de terminal basada en la conexin


actual.

Saved Sessions permite iniciar una nueva sesin basada en una conexin
guardada con anterioridad.

Copy All to Clipboard copia en el portapapeles de Windows todo el texto


impreso en la ventana del terminal.

Copiar y pegar texto


PuTTy permite copiar y pegar texto fcilmente entre entre la ventana del terminal y el
portapapeles de Windows. Si desea copiar texto desde la ventana del terminal, haga clic
con el botn izquierdo del ratn y arrstrelo para seleccionar el texto; cuando suelte el
botn del ratn, el texto ser copiado automticamente al portapapeles. Otra posibilidad
interesante para copiar una palabra o comando es hacer doble clic sobre ella con el
botn izquierdo del ratn y a continuacin hacer clic con el botn derecho para pegar la
palabra seleccionada en el propio terminal.
Modo pantalla completa
Si desea trabajar a pantalla completa haga clic con el botn derecho sobre la barra de
ttulo de la ventana del terminal para ver el men de sistema y seleccione Full screen. Si
desea volver a modo ventana, haga clic con el botn izquierdo sobre la esquina superior
izquierda de la pantalla para abrir el men de sistema y seleccione de nuevo Full screen.
Seleccin del algoritmo de encriptacin
PuTTy soporta una gran variedad de algoritmos. Puede determinar sus preferencias
seleccionando el tipo de algoritmo en la seccin Encryption options de la categora SSH
y haciendo clic sobre los botones Up y Down para indicar el orden de preferencia.
Actualmente PuTTy soporta los siguientes algoritmos:

AES (SSH-2 only)

Blowfish

3DES

warn below here

Arcfour (SSH-2 only)

DES

Pero tal vez suceda que el servidor al que desea conectar no le ofrezca la seguridad que
usted necesita. Por debajo de este nivel de seguridad, puede configurar PuTTy para que
le advierta de ello mediante la opcin warn below here por debajo del cual sera
alertado de que el sistema de cifrado no es suficientemente seguro.
Generar un archivo de registro de una sesin
En algunas ocasiones es muy prctico poder generar un registro para guardar en un log
toda la informacin que aparece en la pantalla del terminal durante una sesin.

1. Para configurar los detalles del registro y qu tipo de informacin desea guardar
en el mismo, vaya al men principal de configuracin de PuTTy y en la
categora Session seleccione la opcin Logging.
2. Despus marque las opciones All session output.
3. A continuacin introduzca un nombre para el archivo en el campo Log file name
y seleccione su ubicacin haciendo clic en Browse.
4. Deje marcada la opcin por defecto Omit known password fields.
5. Para guardar la nueva configuracin seleccione de nuevo la categora Session y
haga clic en Save.
Cerrar una sesin
Para cerrar una sesin no cierre PuTTy como cualquier otra aplicacin. Escriba exit y
pulse Intro.

Informacin adicional:
Comandos SSH ms frecuentes (linux shell commands)
Este es un listado de los comandos SSH que se usan con ms frecuencia. Los comandos
se encuentran organizados por tema e incluyen una descripcin breve para comprender
como usarlos.

Comandos de navegacin

pwd muestra el path completo del directorio en el que se encuentra

cd cambia de directorio, por ejemplo cd directorio/subdirectorio

cd ~ lleva a su directorio home

cd lleva al ltimo directorio en el que estuvo

cd .. sube a un directorio superior

Listado de archivos

ls lista archivos y directorios de un directorio

ls -al lista archivos y directorios e informacin sobre los mismos

ls -aR lista archivos e informacin incluyendo todos los subdirectorios

ls -aR | more lista archivos e informacin incluyendo todos los subdirectorios


por pantallas

ls -alR > resultado.txt lista archivos e informacin de subdirectorios y lo


guarda en un archivo

cat resultado.txt mostrara en pantalla el contenido del archivo

ls *.html lista todos los archivos acabados en .html

ls -al directorio/subdirectorio/ lista archivos e informacin de ese subdirectorio

Crear, editar o eliminar archivos y directorios

pico /home/usuario/public_html/index.html edita el archivo index.html con el


editor pico

touch /home/usuario/public_html/404.html crea el archivo vacio 404.html en


ese directorio

rm archivo.txt elimina archivo.txt

rm -rf directorio/ CUIDADO! elimina el directorio indicado, los


subdirectorios y todos sus archivos

mkdir descargas Crea un directorio llamado descargas

rmdir descargas Elimina el directorio llamado descargas

Compresin y descompresin de archivos

zip archivo.zip /home/usuario/public_html/directorio Comprimir directorio

unzip archivo.zip Descomprimir archivo.zip

unzip -v archivo.zip Ver contenido de archivo.zip

Otros comandos SSH

cp -a /home/usuario/public_html/origen/*
/home/usuario/public_html/destino/

Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos

du -sh muestra es espacio total ocupado por el directorio en el que se encuentra

du -sh * muestra el espacio ocupado de cada archivo y directorio

lynx trucoswindows.net usar el navegador Lynx para acceder a


www.trucoswindows.net

whoami muestra su nombre de usuario

cat /var/log/secure* | grep Accepted | awk {print $9 $11 } | sort | uniq -c


| sort -rn | head -25
Listado de las 25 IPs con ms login correctos en SSH.Util para saber quien ha
tenido acceso root al servidor mediante SSH.

cat /var/log/secure* | grep Failed password | awk {print $9 $11 } |


sort | uniq -c | sort -rn | head -25
Listado de las 25 IPs con ms intentos de login a SSH.Util para detectar las IPs
que ms estan intentando acertar la contrasea root en SSH.

You might also like