Seguridad SSH

Seguridad SSH

¿Es posible ejecutar Ubuntu como servidor Terminal (?)? Quiero usar mi PC como escritorio Ubuntu y, a veces, usar mi computadora portátil para conectarme a la PC, iniciar sesión en la misma cuenta y ejecutar todo como en mi PC. La PC será un servidor donde funcionará la mayor parte de la informática. La computadora portátil será solo una terminal. Veo algo como esto en mi escuela pero no estoy seguro de cómo está en el lado del servidor. Perdón por mi inglés, no es mi lengua materna ;-)

Respuesta1

, su PC puede usarse como servidor.

Para acceder al "terminal" necesitará un servidor OpenSSH instalado en su PC.

sudo apt instalar el servidor openssh

Una vez instalado, deberías poder acceder a tu PC desde tu computadora portátil, siempre y cuando estés en la misma red (LAN).

Digamos que su PC tiene IP local: 192.168.123.456

Luego puedes conectarte a su terminal con ssh:

ssh[correo electrónico protegido]

Donde "iniciar sesión" es el nombre de su cuenta de PC.

Puedes comprobar tu IP local con:

nombre de host -I

o

IP como

Seguridad SSH

Tenga en cuenta que ejecutar OpenSSH sin configuración adicionalno es seguro.

Debe tomar medidas de seguridad adicionales para asegurarse de que su PC esté segura con el servidor OpenSSH en ejecución.

Para proteger su servidor SSH, al menos debe editar su /etc/ssh/sshd_config

editor sudo /etc/ssh/sshd_config

Evite iniciar sesión en la cuenta raíz con:

PermitRootLogin no

Deshabilitar la autenticación de contraseña

ContraseñaAutenticación no

y use claves ssh en su lugar:

También agregue una nueva línea al final del archivo con:

Permitir a los usuarios su inicio de sesión

para asegurarse de que solo esta cuenta se pueda utilizar con SSH.

Lea también más sobre la seguridad SSH aquí:

Prevención de ataques de fuerza bruta con fail2ban

Confalla2banPuede evitar ataques de fuerza bruta dirigidos a su servidor SSH.

Puedes instalar fail2ban con:

apto para instalar fail2ban

En caso de que cambie su puerto SSH, recuerde cambiarlo también en la configuración de fail2ban.

Digamos que ha cambiado su puerto SSH de 22 a 2222.

Puede configurarlo en /etc/fail2ban/jail.d/defaults-debian.conf

editor sudo /etc/fail2ban/jail.d/defaults-debian.conf

entonces se ve así:

[sshd]
habilitado = verdadero
puerto = 2222

Luego reinicie fail2ban con:

systemct restart fail2ban

Configuración de red y firewall

  1. Si desea comunicarse con su servidor SSH desde fuera de su LAN, deberá reenviar el puerto SSH en la configuración de su enrutador para poder conectar su servidor SSH a través de una IP pública.
  2. En caso de que su IP pública sea dinámica, también necesitará configurar el servicio DDNS (DNS dinámico) con un nombre de dominio, para poder conectar su servidor SSH con este nombre de dominio, incluso si su IP pública cambiará.
  3. Considere configurar un firewall coniptablespara controlar las conexiones realizadas a su servidor SSH.

Respuesta2

Con ssh tienes la terminal e incluso puedes iniciar algo gráfico, pero si solo quieres acceder al escritorio como en el escritorio virtual, la forma más fácil de hacerlo es con el servidor vnc y el cliente vnc. También Remmina funciona bien. Los clientes y servidores VNC se encuentran en el repositorio estándar de Ubuntu para que se puedan encontrar e instalar con el software estándar de Ubuntu. La ventaja de VNC es que hay clientes en la mayoría de los sistemas operativos, por lo que una computadora portátil o máquina con Windows, (cualquier) Linux, Mac o Android funcionará. Si modifica la configuración del servidor, incluso puede conectarse con una máquina DOS antigua.

Recuerdo haber jugado con esto y me topé con tener que hacer un agujero en el puerto 23 o 5900 en el firewall de Ubuntu del lado del servidor para que funcionara.

información relacionada