Conceptos Básicos de SSH

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál es la función principal del protocolo SSH?

  • Gestionar la administración segura de servidores. (correct)
  • Permitir acceso remoto sin autenticación fuerte.
  • Transferir archivos de manera simple entre sistemas.
  • Proporcionar conexión sin encriptación entre cliente y servidor.

¿Qué comando se utiliza para verificar el estado del servicio SSH en sistemas Linux?

  • service sshd check
  • systemctl status sshd (correct)
  • sudo check sshd
  • ssh status

¿Cuál de las siguientes configuraciones en el archivo '/etc/ssh/sshd_config' permite el acceso para el usuario root?

  • PermitRootLogin yes (correct)
  • PermitRoot yes
  • AllowRoot true
  • RootAccess allowed

¿Qué se recomienda hacer para mejorar la seguridad en SSH?

<p>Cambiar el puerto predeterminado a uno personalizado. (B)</p> Signup and view all the answers

¿Cuál es el propósito de agregar claves públicas en '~/.ssh/authorized_keys'?

<p>Habilitar la autenticación basada en claves para el usuario específico. (B)</p> Signup and view all the answers

¿Dónde se encuentran los registros de SSH para monitorear intentos de acceso no autorizado?

<p>/var/log/auth.log (C)</p> Signup and view all the answers

¿Qué comando se debe utilizar para realizar una conexión a un servidor mediante SSH?

<p>ssh usuario@ip_del_servidor (C)</p> Signup and view all the answers

¿Cuál es una buena práctica en la gestión de configuraciones de SSH?

<p>Revisar configuraciones de seguridad regularmente. (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Conceptos Básicos de SSH

  • SSH (Secure Shell) es un protocolo de red para la administración segura de servidores.
  • Proporciona autenticación y encriptación para asegurar la comunicación entre cliente y servidor.

Instalación de SSH

  • En sistemas Linux, puede instalarse utilizando comandos de gestión de paquetes:
    • Debian/Ubuntu: sudo apt-get install openssh-server
    • CentOS/RHEL: sudo yum install openssh-server
  • Verificar el estado del servicio SSH: systemctl status sshd

Configuración de SSH

  • Archivo principal de configuración: /etc/ssh/sshd_config
    • Configuraciones comunes:
      • Port: Nombre de puerto (por defecto 22).
      • PermitRootLogin: Controla el acceso del usuario root.
      • PasswordAuthentication: Habilita o deshabilita la autenticación por contraseña.
      • AllowUsers: Restringe el acceso a usuarios específicos.

Gestión de Usuarios

  • Crear un nuevo usuario: adduser nombre_usuario
  • Para permitir acceso SSH, agregar claves públicas en ~/.ssh/authorized_keys.

Seguridad en SSH

  • Cambiar el puerto por defecto (22) a uno personalizado para reducir ataques.
  • Deshabilitar el acceso para el usuario root.
  • Implementar autenticación mediante claves en lugar de contraseñas.
  • Usar firewalls para restringir el acceso a la dirección IP necesaria.
  • Limitar intentos de inicio de sesión mediante herramientas como Fail2ban.

Monitoreo y Registro

  • Registros de SSH se encuentran en: /var/log/auth.log o /var/log/secure.
  • Importante para detectar intentos de acceso no autorizado y otros problemas.

Comandos Útiles

  • Conectar a un servidor: ssh usuario@ip_del_servidor
  • Copiar archivos mediante SCP: scp archivo usuario@ip_del_servidor:/ruta/destino
  • Conexiones persistentes (KeepAlive): Agregar ClientAliveInterval y ClientAliveCountMax en sshd_config.

Buenas Prácticas

  • Mantener el software SSH actualizado.
  • Revisar y gestionar configuraciones de seguridad regularmente.
  • Usar VPN o túneles SSH para acceder a servidores en redes inseguras.
  • Probar la configuración después de cada cambio usando: sshd -t.

Respaldo y Recuperación

  • Realizar copias de seguridad de las configuraciones de SSH y claves.
  • Documentar procesos de recuperación a partir de fallos o configuraciones incorrectas.

Conceptos Básicos de SSH

  • SSH (Secure Shell) es un protocolo de red para la administración segura de sistemas.
  • Permite la encriptación de comunicación entre un cliente y un servidor.
  • Ofrece autenticación de usuario para mayor seguridad.

Instalación de SSH

  • En sistemas Linux, la instalación se realiza con comandos del administradorde paquetes.
    • Debian/Ubuntu: sudo apt-get install openssh-server
    • CentOS/RHEL: sudo yum install openssh-server
  • El estado del servicio SSH se puede verificar con systemctl status sshd.

Configuración de SSH

  • El archivo de configuración principal de SSH es /etc/ssh/sshd_config.
  • Algunas configuraciones comunes incluyen:
    • Puerto: Se puede modificar el puerto predeterminado 22 para mayor seguridad (por ejemplo, Port 2222).
    • Acceso raíz: La opción PermitRootLogin controla si se permite el acceso para el usuario root.
    • Autenticación por contraseña: La opción PasswordAuthentication permite o deshabilita la autenticación mediante contraseña.
    • Usuarios autorizados: La opción AllowUsers permite restringir el acceso a usuarios específicos.

Gestión de Usuarios

  • Se crean nuevos usuarios con el comando adduser nombre_usuario.
  • Para permitir el acceso SSH a un usuario, se debe agregar su clave pública al archivo ~/.ssh/authorized_keys.

Seguridad en SSH

  • Se recomienda cambiar el puerto predeterminado (22) para evitar ataques comunes.
  • Deshabilitar el acceso para el usuario root mejora la seguridad.
  • La autenticación mediante claves es más segura que las contraseñas.
  • Los cortafuegos (firewalls) permiten restringir el acceso a las IPs necesarias.
  • Herramientas como Fail2ban limitan los intentos de inicio de sesión.

Monitoreo y Registro

  • Los registros de SSH se encuentran en /var/log/auth.log o /var/log/secure.
  • Es importante monitorear los registros para detectar intentos de acceso no autorizado y otros problemas.

Comandos Útiles

  • Para conectar a un servidor: ssh usuario@ip_del_servidor
  • Para copiar archivos con SCP: scp archivo usuario@ip_del_servidor:/ruta/destino
  • Se pueden configurar conexiones persistentes (KeepAlive) con las opciones ClientAliveInterval y ClientAliveCountMax en sshd_config.

Buenas Prácticas

  • Mantener el software SSH actualizado mediante parches de seguridad.
  • Revisar y gestionar las configuraciones de seguridad regularmente.
  • Usar VPN o túneles SSH para conexiones a servidores en redes inseguras.
  • Se recomienda probar las configuraciones después de cualquier cambio con el comando sshd -t.

Respaldo y Recuperación

  • Realizar copias de seguridad de las configuraciones de SSH y claves.
  • Documentar los procesos de recuperación ante fallos o configuraciones incorrectas.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Secure Shell Protocol (SSH) Quiz
5 questions
Introducción a SSH (Secure Shell)
9 questions
Servicios de Acceso Remoto II: SSH
21 questions

Servicios de Acceso Remoto II: SSH

PurposefulChalcedony9520 avatar
PurposefulChalcedony9520
Use Quizgecko on...
Browser
Browser