Consejos y trucos útiles para la configuración de PuTTY [Cliente SSH]
Putty es un emulador de terminal de código abierto que admite varios protocolos de red como Telnet, SSH, Rlogin, SCP y Raw Socket.
La versión inicial de la masilla data del 8 de enero de 1999 y fue diseñada para el sistema operativo Windows, pero ahora también es compatible con otros sistemas operativos como macOS y Linux. Pero nunca he visto a personas que usen Putty en Linux o macOS, pero ofrece una hermosa interfaz de terminal.
Hay muchas más alternativas disponibles, pero cada una tiene sus pros y sus contras. Puedes jugar con diferentes opciones y decirnos cuál te sirve mejor.
Alternativas a la masilla
- MobaXTerm
- Gato
- Solar-PuTTY
- mRemoteNG
- Atigrado
- Xshell6
- ZOC
- Masilla para la cena
Dado que el propósito del artículo es discutir la masilla, entremos en ello de inmediato. El contexto de este artículo se crea en el entorno de Windows 10.
Instalación de masilla
Vaya al sitio oficial de masilla para descargar el binario e instalarlo. La instalación es bastante sencilla, como con cualquier otra instalación normal de Windows. En el momento de escribir este artículo, la versión actual de la masilla es 0.78.
[ Lectura recomendada: Cómo instalar PuTTY en Linux ]
Algunas utilidades vienen con la instalación y veremos sus usos.
Utilidades de masilla
- PUTTY – Cliente SSH y Telnet.
- PSCP – Utilidad de línea de comandos para copiar archivos de forma segura.
- PSFTP: sesiones generales de transferencia de archivos muy parecidas a FTP
- PUTTYGEN – Utilidad para generar claves RSA y DSA.
- PLINK – Interfaz de línea de comandos para los backends de masilla.
- PAGEANT: agente de autenticación para Putty, PSCP, PSFTP y Plink.
También puede descargar estas utilidades como archivos binarios independientes.
Cómo iniciar y usar el cliente Putty SSH
Cuando iniciamos la masilla, verás un cuadro de diálogo que controla todo lo que podemos hacer con la masilla. La configuración de sesiones y parámetros relacionados es bastante fácil en masilla a través de este cuadro de diálogo.
Exploremos ahora algunas opciones importantes del cuadro de diálogo.
Conéctese a Linux remoto usando Putty
Para conectarnos a cualquier servidor remoto a través de SSH, utilizaremos una dirección IP o FQDN (nombre de dominio completo). De forma predeterminada, SSH está vinculado al puerto 22 a menos que se haya cambiado el puerto SSH.
Hay 4 tipos de conexión disponibles: RAW, Telnet, Rlogin, SSH y serie. La mayoría de las veces usaremos una conexión Telnet o SSH.
También podemos configurar nuestras sesiones y guardarlas. Esto nos permite reabrir nuestra sesión con todas las configuraciones retenidas.
Recibirá una alerta como se muestra en la imagen a continuación, ya sea cuando se conecte con el servidor por primera vez o cuando se actualice la versión del protocolo SSH. Putty registra la clave de host del servidor en el registro de Windows para que pueda verificarla cada vez que iniciamos sesión en el servidor y lanza una advertencia en caso de un cambio en la clave de host. Esta es una de las características del protocolo SSH para evitar cualquier ataque a la red.
Habilitar el modo de envoltura en masilla
Cuando una línea larga de texto llega al final de la ventana de la derecha, se ajustará sobre la siguiente línea. Para usar esta función, debemos seleccionar la casilla de verificación "Modo de ajuste automático inicialmente activado".
Si el modo de ajuste está desactivado, ¿se creará una barra de desplazamiento horizontal? Bueno, no. Simplemente no mostrará las líneas que son mayores que la longitud de la página.
style="color: rojo;">NOTA: Esta configuración también se puede cambiar en medio de una sesión establecida que entrará en vigor de inmediato.
Aumentar el tamaño del búfer de desplazamiento de la ventana
Hay una limitación en el número de líneas de texto que conserva la masilla de texto. Cuando se trabaja con archivos muy grandes o se intenta mostrar archivos de registro, la masilla sólo mantiene unas pocas líneas en el búfer de Windows para que podamos desplazarnos hacia atrás y ver. Para aumentar el tamaño del búfer de desplazamiento hacia atrás, podemos aumentar el valor "Líneas de desplazamiento hacia atrás".
También puede cambiar algunos comportamientos cuando se cambia el tamaño de la ventana, como cambiar el tamaño de la fuente.
Habilitar el tiempo de mantenimiento de SSH
Puede haber situaciones en las que se encuentre con un error de "Restablecimiento de conexión por par" porque nuestra sesión está inactiva durante mucho tiempo. En tal caso, la conexión será cerrada por los dispositivos de red o firewalls suponiendo que la sesión se haya completado.
Podemos establecer señales de mantenimiento para que se envíen paquetes nulos para evitar la caída de la conexión. Los valores mencionados en Keepalives se miden en segundos. Las señales de mantenimiento solo se admiten en Telnet y SSH.
Habilitar el inicio de sesión automático SSH con nombre de usuario
Cada vez que se conecte a una sesión, se le solicitará un nombre de usuario y una contraseña. En lugar de escribir el nombre de usuario cada vez, puede establecer el nombre de usuario en Detalles de inicio de sesión.
También puede configurar su sesión para el inicio de sesión sin contraseña mediante la autenticación de clave SSH (pública y privada). Para obtener más información sobre cómo generar y configurar el inicio de sesión sin contraseña, lea Configurar la "Autenticación de claves SSH sin contraseña" con PuTTY en Linux.
Personalizar el título de la ventana
De forma predeterminada, putty mostrará "hostname – PuTTY" como nombre de título de ventana. Podemos anular esta opción estableciendo un nuevo título en "Título de la ventana".
Podemos usar "Alt-Enter" para cambiar al modo de pantalla completa, pero antes de eso, tenemos que habilitar esta función. Seleccione la casilla de verificación como se muestra en la imagen.
Personalizar la apariencia del terminal de masilla
Puede cambiar la combinación de colores y la apariencia del terminal de masilla. Hay algunas buenas colecciones de esquemas de color para masilla en GitHub.
Cambie la apariencia de la fuente, el tamaño de la fuente, la apariencia del cursor, etc.
Habilitar formato de texto enriquecido
Habilitar esta opción permite que el texto copiado se almacene en el "Formato de texto enriquecido" en el portapapeles. Siempre que copiemos y peguemos el contenido en cualquier procesador de textos, los colores, el formato, el estilo seguirá siendo el mismo que en PuTTY.
Habilitar el registro de masilla
El registro es una característica importante en la masilla. Podemos almacenar la salida de nuestra sesión en un archivo de texto que se puede ver más tarde para un propósito diferente.
Puntos a tener en cuenta:
- Puede controlar lo que se debe registrar a través de la opción "Registro de sesión". En mi caso, estoy capturando toda la salida de mi sesión.
- Si el archivo de registro ya existe en la ruta dada, podemos sobrescribir o agregar los registros.
- Las opciones de fecha y hora están disponibles para formatear el nombre del archivo de registro, lo cual es muy útil.
Ahora intenté conectarme a una máquina remota que ejecuta Linux Mint 19 y almacenar la salida localmente. Lo que sea que escriba en mi terminal, su salida se captura en los registros de sesión.
Puede haber ocasiones en las que necesitemos conectarnos a varias sesiones o reiniciar la sesión actual o duplicar la sesión actual. Haga clic con el botón derecho del ratón en la barra de título de la masilla donde tenemos opciones para iniciar/reiniciar/duplicar sesiones. También podemos cambiar la configuración de la sesión actual desde la pestaña "Cambiar configuración... " opción.
Sesión de Putty Telnet
Se puede establecer una conexión telnet cuando utilizamos el tipo de conexión "Telnet". De forma predeterminada, se toma el puerto 23 y también se pueden usar diferentes puertos para verificar si los puertos están abiertos o no.
Exportar e importar sesiones de Putty
En la sección anterior, discutimos cómo conectarse y configurar una sesión. Ahora bien, ¿dónde se almacena esta información de sesión?
La sesión y su información relacionada se almacenan en el registro de Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Podemos exportar la sesión e importarla a una máquina diferente para conservar las configuraciones.
Para exportar información relacionada con la sesión, desde el símbolo del sistema cmd de Windows:
regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Para exportar todas las configuraciones, desde el símbolo del sistema cmd de Windows:
regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Para importar la configuración, puede hacer doble clic en el archivo .reg o importarlo desde el símbolo del sistema cmd.
Línea de comandos de Putty
Además de la interfaz gráfica de usuario, Putty también permite a los usuarios hacer varias cosas desde el símbolo del sistema cmd (Windows). A continuación se muestran algunos de los comandos útiles.
Establecer una conexión SSH:
putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/
Establecer una conexión Telnet:
putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/
style="color: rojo;">Nota: La sintaxis entre el comando SSH y Telnet difiere.
Para cargar la sesión guardada:
putty.exe -load “session name”
Limpieza del registro:
putty.exe -cleanup
Banderas importantes:
-i - Specify the name of private key file
-x or -X - X11 Forwarding
-pw - Password
-p - Port number
-l - Login name
-v - Increase verbose
-L and -R - Port forwarding
Envolver
En este artículo se ha visto cómo instalar y configurar varios protocolos compatibles, opciones de línea de comandos y algunas alternativas a la masilla.


















