GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecutando dos servidores SSH

Use archivos de configuración separados e inicie uno de los servidores especificando el archivo de configuración. Para usar un archivo diferente use -f opción seguida del archivo de configuración que desea usar.

Si desea que esto sea persistente, deberá crear una copia del init.d script que inicia sshd y modifíquelo para usar un pid diferente y el nuevo archivo de configuración. Las distribuciones más modernas usan systemd que utiliza diferentes archivos de control, para los cuales deberá crear nuevas copias.

Puede ser posible lograr lo que desea con un solo sshd y un Match bloquear. (como lo menciona joschi). Deberá agregar los puertos y/o direcciones adicionales a la configuración. Match solo permitirá cambiar algunas propiedades. Consulte la documentación de sshd.config que puede ser emitido por el comando man sshd_config . Su línea de coincidencia podría verse así:

Match LocalPort 1022

Alternativamente a la solución publicada por BillThor (usando dos archivos de configuración separados), es posible que desee verificar el Match directiva en sshd_config(5) que se puede usar para aplicar diferentes configuraciones por dirección IP de usuario/grupo/cliente.


Linux
  1. Ssh:¿restringir un usuario de Ssh/scp/sftp a un directorio?

  2. Ssh:¿Copiar archivos protegidos entre servidores en una línea?

  3. ¿Ejecutando un archivo de script sobre Ssh a través de Sudo?

  4. Elimine todos los procesos de un usuario específico a través de SSH

  5. No se puede copiar ~/.ssh/id_rsa.pub

Uso del archivo de configuración SSH

Cómo sincronizar dos servidores web en Linux automáticamente

Use el archivo de configuración SSH para administrar las conexiones SSH a varios servidores remotos

Protección de sus servidores de alojamiento web

SSH:cómo incluir el comando -t en el archivo ~/.ssh/config

qemu ejecutándose en ssh:¿cómo salir?