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 putty data del 8 de enero de 1999 y está 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 personas que usen Putty en Linux o macOS porque se envía con una hermosa Terminal.
Hay muchas más alternativas disponibles, pero cada una tiene sus pros y sus contras. Puedes jugar con diferentes opciones y hacernos saber cuál sirve mejor.
Alternativas de masilla
Dado que el propósito del artículo es discutir la masilla , saltemos a él de inmediato. El contexto de este artículo se crea en el entorno Windows 10.
Instalación de masilla
Vaya al sitio oficial de <a href=”https://www.chiark.greenend.org.uk/sgtatham/putty/latest.html” rel=”noopener nofollow noreferrer” target=”_blank” title=”Download Putty”>putty para descargar</a> el binario e instalarlo. La instalación es bastante sencilla como con cualquier otra instalación normal de Windows. Al momento de escribir este artículo, la versión actual de putty es 0.74 .
Artículo relacionado : Cómo instalar PuTTY en Linux
Algunas utilidades vienen con la instalación y veremos sus usos.
Utilidades de masilla
- MASILLA – 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 masilla.
- PAGEANT : agente de autenticación para Putty, PSCP, PSFTP y Plink.
También puede descargar estas utilidades como binarios independientes.
Cómo iniciar y utilizar Putty SSH Client
Cuando lancemos masilla, verá un cuadro de diálogo que controla todo lo que podemos hacer con 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.
Cliente Putty SSH
Exploremos ahora algunas opciones importantes del cuadro de diálogo.
Conexión de servidor remoto
Para conectarse a cualquier servidor remoto a través de SSH , usaremos la dirección IP o FQDN (nombre de dominio totalmente calificado). De forma predeterminada, SSH está vinculado al puerto 22 a menos que se cambie el puerto SSH.
Hay 4 tipos de conexión disponibles: RAW , Telnet , Rlogin , SSH , Serial . La mayoría de las veces usaremos 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.
Conexión SSH remota de Putty
Recibirá una alerta como se muestra en la imagen de abajo 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 verificar la clave 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 prevenir cualquier ataque a la red.
Alerta de clave SSH de masilla
Habilitar el modo de envoltura en masilla
Cuando una línea larga de texto llega al final de la ventana de la derecha, pasará a la siguiente línea. Para utilizar esta función, debemos seleccionar la casilla de verificación ” Modo de ajuste automático inicialmente activado “. Si el modo de envoltura está configurado en, off
¿creará una barra de desplazamiento horizontal? bueno no. Simplemente no mostrará las líneas que sean mayores que la longitud de la página.
Habilitar el modo de envoltura en masilla
NOTA : Esta configuración también se puede cambiar en medio de una sesión establecida que entrará en vigencia de inmediato.
Aumentar el tamaño del búfer de desplazamiento de la ventana
Existe una limitación en la cantidad de líneas de texto que se conserva. Cuando trabajas con archivos muy grandes o intentas mostrar archivos de registro, putty solo 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 retroceso, podemos aumentar el valor ” Líneas de retroceso “.
Aumentar el tamaño del búfer de desplazamiento
También puede cambiar algunos comportamientos cuando se cambia el tamaño de la ventana, como cambiar el tamaño de la fuente.
Habilitar SSH Keep Alive Time
Puede haber situaciones en las que se encuentre con el error ” <strong>Conexión restablecida por un par</strong> ” debido a que nuestra sesión está inactiva durante mucho tiempo. En tal caso, la conexión será cerrada por los dispositivos de red o cortafuegos asumiendo que la sesión se haya completado.
Podemos establecer keepalives 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. Los Keepalives solo se admiten en Telnet y SSH.
Masilla – Establecer SSH Keep Alive Time
Habilitar el inicio de sesión SSH automático con nombre de usuario
Siempre que se conecte a una sesión, se le pedirá el nombre de usuario y la contraseña. En lugar de escribir el nombre de usuario cada vez, puede configurar el nombre de usuario en Detalles de inicio de sesión.
Putty – Inicio de sesión SSH automático con nombre de usuario
También puede configurar su sesión para iniciar 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, consulte este artículo.
Personalizar el título de la ventana
De forma predeterminada, Putty mostrará ” nombre de host – PuTTY ” como un nombre de título de ventana. Podemos anular esta opción estableciendo un nuevo título en ” Título de la ventana “.
Putty – Establecer título de 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 el esquema de color y la apariencia del terminal de masilla. Hay algunas buenas colecciones de esquemas de color para masilla en GitHub .
Cambiar los esquemas de color de la masilla
Cambie la apariencia como fuente, tamaño de fuente, apariencia del cursor, etc.
Cambiar fuentes de masilla
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 texto, los colores, el formato y el estilo seguirán siendo los mismos que en PuTTY.
Habilitar formato de texto enriquecido
Habilitar el registro de masilla
La tala es una característica importante de la masilla. Podemos almacenar la salida de nuestra sesión en un archivo de texto que se puede ver más tarde con un propósito diferente.
Habilitar el registro en Putty
Puntos a tener en cuenta:
- Puede controlar lo que debe registrarse 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 almacena la salida localmente. Cualquier cosa que escriba en mi terminal, su salida se captura en los registros de sesión.
Registros de sesiones de masilla
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 derecho 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 opción ” Cambiar configuración … “.
Masilla Nuevas Sesiones
Sesión de Putty Telnet
La conexión <strong>Telnet</strong> se puede establecer cuando usamos el tipo de conexión como “ Telnet ”. De forma predeterminada, se toma el puerto 23 , también se pueden usar diferentes puertos para verificar si los puertos están abiertos o no.
Sesión de Putty Telnet
Exportación e importación de sesiones de masilla
En la sección anterior, discutimos cómo conectar y configurar una sesión. Ahora bien, ¿dónde se almacena la información de esta sesión?
Sesiones de masilla
La sesión y su información relacionada se almacenan en el registro de Windows (HKEY_CURRENT_USERSOFTWARESimonTatham) . Podemos exportar la sesión e importarla en una máquina diferente para conservar las configuraciones.
Para exportar información relacionada con la sesión, desde el indicador de Windows cmd:
regedit /e "%USERPROFILE%Desktop.reg" HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSessions
Exportar sesiones de masilla
Para exportar todas las configuraciones, desde el indicador de Windows cmd:
regedit /e "%USERPROFILE%Desktop<Name of your file>.reg” HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSessions
Masilla todas las sesiones
Para importar la configuración, puede hacer doble clic en el .reg
archivo o importarlo desde el indicador de cmd.
Importar sesiones de masilla
Línea de comandos de masilla
Además de la interfaz GUI, la masilla también permite a los usuarios hacer varias cosas desde el indicador de cmd (Windows). A continuación se muestran algunos de los comandos útiles.
Establezca una conexión SSH:
putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/
Establezca una conexión Telnet:
putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/
Nota : la sintaxis entre SSH y el comando Telnet es diferente.
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
Este artículo ha visto cómo instalar y configurar varios protocolos compatibles, opciones de línea de comandos y algunas alternativas a la masilla.
Código abierto , SSH , terminales , Windows