Que es PuTTY PuTTY es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias plataformas Unix. Otra gente ha contribuido con versiones no oficiales para otras plataformas, tales como Symbian para teléfonos móviles. Es software beta escrito y mantenido principalmente por Simon Tatham, open source y licenciado bajo la Licencia MIT. Origen del nombre PuTTY El nombre PuTTY proviene de las siglas Pu: Port unique TTY: Teletipo (por sus siglas en inglés). Su traducción al castellano sería: Teletipo de puerto único. Imagen del programa Características ● El almacenamiento de hosts y preferencias para uso posterior. ● Control sobre la clave de cifrado SSH y la versión de protocolo. ● Clientes de línea de comandos SCP y SFTP, llamados "pscp" y "psftp" respectivamente. ● Control sobre el redireccionamiento de puertos con SSH, incluyendo manejo empotrado de reenvío X11. ● Completos emuladores de terminal xterm, VT102, y ECMA-48. ● Soporte IPv6. ● Soporte 3DES, AES, RC4, Blowfish, DES. ● Soporte de autentificación de clave pública. ● Soporte para conexiones de puerto serie local Ventajas de usar PuTTY Es gratuito y de código abierto. Disponibles para varias plataformas (Windows, Linux). Es una aplicación portable. Interfaz sencilla y manejable. Muy completo y ofrece una gran flexibilidad con multitud de opciones. ● Está en constante desarrollo ● ● ● ● ● Instalación Ejemplo Práctico Para este ejemplo nos conectaremos a un servidor remoto mediante PuTTY. El objetivo de esta practica sera: 1. 2. 3. 4. Conectarse al servidor. Iniciar sesión en el servidor. Iniciar un servicio. Cerrar sesión. Alerta de seguridad en la primera coneccion con el servidor. Login en el Sistema Operativo (Linux) Levantando servicio y cerrando sesión Bloquear o deshabilitar el acceso de root por SSH ● Para evitar en la medida de lo posible este tipo de ataques, una de las prácticas recomendadas es bloquear el acceso del usuario root, realizar los accesos con algún usuario que no sea habitual, y una vez dentro cambiar al usuario root si fuera necesario. ● Para poder hacer estos cambios es necesario acceder mediante SSH al servidor con el usuario root 1. Crear el usuario tester con el comando adduser:# adduser tester 1. Especificar una contraseña para el usuario tester con el comando passwd. # passwd tester 1. Modificar la variable de PermitRootLogin yes a PermitRootLogin no en el archivo de configuración de SSH. Este está ubicado normalmente en /etc/ssh/sshd_config: # vi /etc/ssh/sshd_config 1. Reiniciar el servicio para aplicar los cambios (Para linux) # /etc/init.d/sshd restart 1. Una vez realizados los pasos anteriores, el acceso mediante root a SSH no será posible, y tendrás que acceder con el usuario creado para, una vez dentro, cambiar a root mediante el comando su –. Bloquear o deshabilitar el acceso de root por SSH Gracias