GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo permitir ssh al usuario root solo desde la red local?

Solución 1:

Utilice el Match parámetro de configuración en /etc/ssh/sshd_config :

# general config
PermitRootLogin no 

# the following overrides the general config when conditions are met. 
Match Address  192.168.0.*
    PermitRootLogin yes

Ver man sshd_config

Solución 2:

El Match address Ya se mencionó el método, pero también puede restringir los usuarios (o grupos) que pueden iniciar sesión en un sistema. Por ejemplo, para limitar los inicios de sesión al usuario itai (desde cualquier lugar) y root (de una red específica), use:

AllowUsers itai [email protected]*

Esto evita que todos los demás usuarios (como apache ) inicie sesión a través de SSH.

Véase también el AllowUsers palabra clave en el manual sshd_config(5).


Linux
  1. Linux:¿cómo iniciar sesión como usuario en Tty desde Ssh?

  2. ¿Cómo ver los procesos en ejecución de cualquier usuario en SSH?

  3. Cómo permitir que solo usuarios no root específicos usen crontab

  4. CentOS/RHEL:Cómo deshabilitar ssh para usuarios no root (permitiendo ssh solo para usuarios root)

  5. Cómo ejecutar Elasticsearch 2.1.1 como usuario raíz en una máquina Linux

Cómo permitir o denegar el acceso SSH a un usuario o grupo en particular en Linux

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?

¿Cómo hacer que ssh inicie sesión como el usuario correcto?

¿Cómo puedo copiar la salida de un comando remoto en el portapapeles local?

¿Cómo conectarse a una máquina virtual Hyper-V local a través de SSH?

Permitir el acceso a un servidor virtual Apache solo desde la red local