Manual PuTTY
En el siguiente manual vamos a explicar como configurar y usar el programa PuTTY
PuTTY, es un cliente de acceso remoto a máquinas informáticas 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 máquina con un sistema Windows y deseamos acceder al prompt de otra máquina 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 sesión. Aquí es donde iniciaremos sesión. En el apartado Host Name, tenemos que introducir el nombre o dirección IP de la máquina 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 más habitual, aunque hay otros también 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 aplicación (parte superior izquierda de la ventana), podremos observar las opciones que nos permite el programa:
Special Command: Realiza comandos comunes sobre la máquina en la cual estamos trabajando. En este caso, estamos viendo las posibles dentro del router. En una máquina distinta, pueden ser otras.
Event Log: Aquí disponemos de un log de la aplicación, donde se nos detalla al máximo todos los procesos y datos que se generan en el proceso de conexión entre nuestra máquina y la remota.
New Session: Nos devolverá a la pantalla de configuración inicial, para que definamos nuestras preferencias para la nueva sesión que deseemos realizar.
Duplicate Session: Creará un duplicado de la sesión que estamos realizando. No obstante, va a partir de una conexión nueva, no va a crear una sesión a partir de donde estemos. Solo copia las preferencias y la máquina 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 configuración de la sesión en la que nos encontramos actualmente. Hay que tener en cuenta, que no nos permitirá cambiar de tipo de conexión ni de máquina.
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 sesión, iniciandola desde su comienzo. Borra la pantalla y borra el buffer, a no ser que previamente lo hayamos copiado.
Full Screen: Convierte la
Una gran ventaja de PuTTY como cliente de conexión remota, es su rapidez de manejo. Veamos como se comporta con el copy&paste. Imaginemos que en una hipotética situación, deseemos copiar la palabra Server de la frase “Virtual Server Menu“.
Lo que haremos, es sencillamente, seleccionar con el cursor del ratón la palabra Server.
Antes de tocar nada, debemos tener en cuenta, que en un editor normal en Windows, hubiéramos hecho “Ctrl+C” o clic con el “botón 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 botón derecho y queda solucionada esta cuestión.
Otra cuestión ventajosa de PuTTY, es que podemos guardar nuestras sesiones, como hemos visto anteriormente. Debemos poner en Host Name, el nombre del HOST o la dirección IP donde conectamos, el puerto requerido en Port, y el tipo de conexión 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 sesión. En este caso, hemos decido llamarla igual que la dirección 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 función definida y normalmente no la usaremos.
Iniciar una sesión SSH usando su nombre de usuario y contraseña
Al iniciar la conexión, se abrirá la ventana del terminal. Introduzca su nombre de usuario y pulse Intro, después, introduzca su contraseña y pulse Intro. Si el nombre de usuario y password son correctos podrá iniciar la sesión SSH.
Es posible que el servidor al que intenta conectarse no le permita identificarse mediante un nombre de usuario y contraseña, y sea necesario el uso de una clave SSH.
Cuando se realiza una conexión SSH por primera vez, el servidor entrega al cliente de SSH la clave pública del servidor. PuTTy le alertará de ello y le ofrecerá la opción 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 envíe en cada
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 continuación se describen las funciones principales o más utilizadas. Para un conocimiento más profundo es recomendable leer la documentación 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 botón derecho sobre la barra de título de la ventana del terminal.
PuTTy permite copiar y pegar texto fácilmente entre entre la ventana del terminal y el portapapeles de Windows. Si desea copiar texto desde la ventana del terminal, haga clic con el botón izquierdo del ratón y arrástrelo para seleccionar el texto; cuando suelte el botón del ratón, el texto será copiado automáticamente al portapapeles. Otra posibilidad interesante para copiar una palabra o comando es hacer doble clic sobre ella con el botón izquierdo del ratón y a continuación hacer clic con el botón derecho para pegar la palabra seleccionada en el propio terminal.
Modo pantalla completa
Si desea trabajar a pantalla completa haga clic con el botón derecho sobre la barra de título 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 botón izquierdo sobre la esquina superior izquierda de la pantalla para abrir el menú de sistema y seleccione de nuevo Full screen.
Selección del algoritmo de encriptación
PuTTy soporta una gran variedad de algoritmos. Puede determinar sus preferencias seleccionando el tipo de algoritmo en la sección Encryption options de la categoría SSH y haciendo clic sobre los botones Up y Down para indicar el orden de preferencia. Actualmente PuTTy soporta los siguientes algoritmos:
Generar un archivo de registro de una sesión
En algunas ocasiones es muy práctico poder generar un registro para guardar en un log toda la información que aparece en la pantalla del terminal durante una sesión.
Para cerrar una sesión no cierre PuTTy como cualquier otra aplicación. Escriba exit y pulse Intro.
Información adicional:
Comandos SSH más frecuentes (linux shell commands)
Este es un listado de los comandos SSH que se usan con más frecuencia. Los comandos se encuentran organizados por tema e incluyen una descripción breve para comprender como usarlos.
Comandos de navegación
En el siguiente manual vamos a explicar como configurar y usar el programa PuTTY
PuTTY, es un cliente de acceso remoto a máquinas informáticas 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 máquina con un sistema Windows y deseamos acceder al prompt de otra máquina con sistema UNIX de nuestra red local, PuTTY nos lo permitirá.
Utilizar PuTTY
Lo primero que debemos hacer, es cargar PuTTY.
Debes estar registrado para ver las imágenes
Una vez que cargamos PuTTY, nos encontraremos con esta pantalla:
Debes estar registrado para ver las imágenes
Esta es la pantalla de sesión. Aquí es donde iniciaremos sesión. En el apartado Host Name, tenemos que introducir el nombre o dirección IP de la máquina 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 más habitual, aunque hay otros también muy usados como SSH y Serial:
Debes estar registrado para ver las imágenes
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.
Debes estar registrado para ver las imágenes
Como podemos ver, ya podemos manipular la maquina a la que deseamos acceder.
Opciones de PuTTY
Haciendo clic sobre el icono de la aplicación (parte superior izquierda de la ventana), podremos observar las opciones que nos permite el programa:
Debes estar registrado para ver las imágenes
Special Command: Realiza comandos comunes sobre la máquina en la cual estamos trabajando. En este caso, estamos viendo las posibles dentro del router. En una máquina distinta, pueden ser otras.
Event Log: Aquí disponemos de un log de la aplicación, donde se nos detalla al máximo todos los procesos y datos que se generan en el proceso de conexión entre nuestra máquina y la remota.
New Session: Nos devolverá a la pantalla de configuración inicial, para que definamos nuestras preferencias para la nueva sesión que deseemos realizar.
Duplicate Session: Creará un duplicado de la sesión que estamos realizando. No obstante, va a partir de una conexión nueva, no va a crear una sesión a partir de donde estemos. Solo copia las preferencias y la máquina 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 configuración de la sesión en la que nos encontramos actualmente. Hay que tener en cuenta, que no nos permitirá cambiar de tipo de conexión ni de máquina.
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 sesión, iniciandola desde su comienzo. Borra la pantalla y borra el buffer, a no ser que previamente lo hayamos copiado.
Full Screen: Convierte la
Debes estar registrado para ver los enlaces
a pantalla completa, y pulsando Alt+Enter vuelve a su estado normal. Antes de usar esto, debemos cerciorarnos que en las preferencias de configuración, tenemos activado Full Screen At Alt+Enter en Configuration -> Window -> Behaviour. De lo contrario, es posible que debamos cerrar la sesión de PuTTY para volver al escritorio de Windows.Una gran ventaja de PuTTY como cliente de conexión remota, es su rapidez de manejo. Veamos como se comporta con el copy&paste. Imaginemos que en una hipotética situación, deseemos copiar la palabra Server de la frase “Virtual Server Menu“.
Debes estar registrado para ver las imágenes
Lo que haremos, es sencillamente, seleccionar con el cursor del ratón la palabra Server.
Debes estar registrado para ver las imágenes
Antes de tocar nada, debemos tener en cuenta, que en un editor normal en Windows, hubiéramos hecho “Ctrl+C” o clic con el “botón 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 botón derecho y queda solucionada esta cuestión.
Debes estar registrado para ver las imágenes
Otra cuestión ventajosa de PuTTY, es que podemos guardar nuestras sesiones, como hemos visto anteriormente. Debemos poner en Host Name, el nombre del HOST o la dirección IP donde conectamos, el puerto requerido en Port, y el tipo de conexión 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 sesión. En este caso, hemos decido llamarla igual que la dirección IP.
Debes estar registrado para ver las imágenes
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“.
Debes estar registrado para ver las imágenes
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 función definida y normalmente no la usaremos.
Iniciar una sesión SSH usando su nombre de usuario y contraseña
Al iniciar la conexión, se abrirá la ventana del terminal. Introduzca su nombre de usuario y pulse Intro, después, introduzca su contraseña y pulse Intro. Si el nombre de usuario y password son correctos podrá iniciar la sesión SSH.
Debes estar registrado para ver las imágenes
Es posible que el servidor al que intenta conectarse no le permita identificarse mediante un nombre de usuario y contraseña, y sea necesario el uso de una clave SSH.
Cuando se realiza una conexión SSH por primera vez, el servidor entrega al cliente de SSH la clave pública del servidor. PuTTy le alertará de ello y le ofrecerá la opción 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 envíe en cada
Debes estar registrado para ver los enlaces
. Si por algún motivo la clave cambia, PuTTy generará un nuevo aviso en el que se planteará la autenticidad de la clave recibida, ya que alguien podría estar haciéndose 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 continuación se describen las funciones principales o más utilizadas. Para un conocimiento más profundo es recomendable leer la documentación 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 botón derecho sobre la barra de título de la ventana del terminal.
- Duplicate Session abre una nueva ventana de terminal basada en la conexión actual.
- Saved Sessions permite iniciar una nueva sesión basada en una conexión guardada con anterioridad.
- Copy All to Clipboard copia en el portapapeles de Windows todo el texto impreso en la ventana del terminal.
PuTTy permite copiar y pegar texto fácilmente entre entre la ventana del terminal y el portapapeles de Windows. Si desea copiar texto desde la ventana del terminal, haga clic con el botón izquierdo del ratón y arrástrelo para seleccionar el texto; cuando suelte el botón del ratón, el texto será copiado automáticamente al portapapeles. Otra posibilidad interesante para copiar una palabra o comando es hacer doble clic sobre ella con el botón izquierdo del ratón y a continuación hacer clic con el botón derecho para pegar la palabra seleccionada en el propio terminal.
Modo pantalla completa
Si desea trabajar a pantalla completa haga clic con el botón derecho sobre la barra de título 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 botón izquierdo sobre la esquina superior izquierda de la pantalla para abrir el menú de sistema y seleccione de nuevo Full screen.
Selección del algoritmo de encriptación
PuTTy soporta una gran variedad de algoritmos. Puede determinar sus preferencias seleccionando el tipo de algoritmo en la sección Encryption options de la categoría 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
Generar un archivo de registro de una sesión
En algunas ocasiones es muy práctico poder generar un registro para guardar en un log toda la información que aparece en la pantalla del terminal durante una sesión.
Debes estar registrado para ver las imágenes
- Para configurar los detalles del registro y qué tipo de información desea guardar en el mismo, vaya al menú principal de configuración de PuTTy y en la categoría Session seleccione la opción Logging.
- Después marque las opciones All session output.
- A continuación introduzca un nombre para el archivo en el campo Log file name y seleccione su ubicación haciendo clic en Browse….
- Deje marcada la opción por defecto Omit known password fields.
- Para guardar la nueva configuración seleccione de nuevo la categoría Session y haga clic en Save.
Para cerrar una sesión no cierre PuTTy como cualquier otra aplicación. Escriba exit y pulse Intro.
Información adicional:
Comandos SSH más frecuentes (linux shell commands)
Este es un listado de los comandos SSH que se usan con más frecuencia. Los comandos se encuentran organizados por tema e incluyen una descripción breve para comprender como usarlos.
Comandos de navegación
- 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
- ls lista archivos y directorios de un directorio
- ls -al lista archivos y directorios e información sobre los mismos
- ls -aR lista archivos e información incluyendo todos los subdirectorios
- ls -aR | more lista archivos e información incluyendo todos los subdirectorios por pantallas
- ls -alR > resultado.txt lista archivos e información de subdirectorios y lo guarda en un archivo
- cat resultado.txt mostraría en pantalla el contenido del archivo
- ls *.html lista todos los archivos acabados en .html
- ls -al directorio/subdirectorio/ lista archivos e información de ese subdirectorio
- 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
- 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
- cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/
- 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
Debes estar registrado para ver los enlaces
- 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 más 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 más intentos de login a SSH.Util para detectar las IPs que más estan intentando acertar la contraseña root en SSH.
Adjuntos
-
icono1.png3 KB · Visitas: 83
-
PuTTY-SWZ-11.png20 KB · Visitas: 82
-
PuTTY-SWZ-21.png20,6 KB · Visitas: 84
-
PuTTY-SWZ-31.png7,1 KB · Visitas: 2
-
PuTTY-SWZ-41.png15 KB · Visitas: 80
-
PuTTY-SWZ-51.png21,2 KB · Visitas: 80
-
PuTTY-SWZ-71-650x407.png72,1 KB · Visitas: 79
-
PuTTY-SWZ-81-650x407.png73,1 KB · Visitas: 76
-
PuTTY-SWZ-91.png20,5 KB · Visitas: 74
-
PuTTY-SWZ-101.png20,6 KB · Visitas: 74
-
PuTTY-SWZ-111.png903 bytes · Visitas: 75
-
PuTTY-SWZ-121.png11,8 KB · Visitas: 76
Última edición: