Cómo configurar el servidor seguro de chat privado con Ytalk sobre SSH

Cómo configurar el servidor seguro de chat privado con Ytalk sobre SSH

Ytalk es un programa de chat múltiple gratuito que funciona de manera similar al programa de charlas Unix. La principal ventaja de ytalk es que permite múltiples conexiones y puede comunicarse con cualquier número arbitrario de usuarios simultáneamente.

En este artículo, explicaremos cómo instalar y configurar un servidor de chat privado, encriptado y autenticado con Ytalk encima Ssh Para acceso seguro sin contraseña en el servidor de chat, para cada participante.

Leer también: ssh -chat: hacer chat grupal/privado con otros usuarios de Linux sobre SSH

Instalación del servidor YTALK y OpenSSH en Linux

Instalar Ytalk y OpenSSH Servidor utilizando APT Package Manager como se muestra.

$ sudo apt-get actualización $ sudo apt-get install ytalk openssh-server 

Una vez instalada, OpenBSD-Inetd y SSHD Los servicios deben ser iniciados automáticamente por el instalador. Puede verificar si están en funcionamiento como se muestra:

$ sudo SystemCTL Status OpenBSD-Inetd $ sudo systemctl sshd o $ sudo service OpenBSD-inetd status $ sudo sshd sshd status 

Ahora cree una cuenta de usuario llamada charla y agrégalo al grupo tty en el sistema.

$ sudo useradd talkd $ sudo usermod -a -g tty talkd 

Ahora necesitas configurar inetd, Abra su archivo de configuración principal utilizando su editor de texto favorito y edítelo como se explica a continuación.

$ sudo vim /etc /inetd.confusión 

Desplácese hacia abajo hasta las líneas:

hablar dgram udp esperar nadie.tty/usr/sbin/in.hablar en.Talkd ntalk dgram udp espera nadie.tty/usr/sbin/in.ntalkd en.ntalkd 

y cámbalos para que se vean así (reemplace el nombre de usuario "nadie" con "charla").

hablar dgram udp4 espera talkd.tty/usr/sbin/in.hablar en.talkd ntalk dgram udp4 espera talkd.tty/usr/sbin/in.ntalkd en.ntalkd 
Configurar inetd

Luego reinicie el OpenBSD-Inetd para que los cambios recientes surjan efecto, ejecutando.

$ sudo SystemCTL reiniciar OpenBSD-Inetd o $ sudo Service OpenBSD-Inetd reiniciar 

Crear cuentas de usuario y configurar SSH

Ahora es hora de crear cuentas de usuario para todos los participantes en el servidor de chat con el comando adduser.

$ sudo adduser tecmint $ sudo adduser ravi 

Posteriormente, debe configurar el inicio de sesión de SSH sin contraseña para todas las cuentas de usuario. Los usuarios necesitan crear una combinación de clave privada y pública en sus máquinas locales. Luego, los usuarios deben enviarle el administrador, el contenido de sus claves públicas para agregar a un archivo conocido como autorizado_keys, su directorio de inicio en /home/$ user/.ssh (para cada usuario).

Por ejemplo, para configurar el usuario tecmenta Después de recibir el contenido de su clave pública, haga lo siguiente.

$ mkdir/home/tecmint/.SSH $ CHMOD 600/HOME/TECMINT/.ssh $ vim/home/tecmint/.SSH/Authorized_Keys #copy y pegue el contenido de la clave pública aquí $ chmod 600/home/tecmint/.ssh/autorized_keys 

Probar el servidor de chat seguro

En esta etapa, ahora debe probar si el servidor de chat funciona bien. Simplemente inicie sesión en el servidor y luego ejecute el ytalk dominio. Por ejemplo, si tecmenta El usuario desea chatear con el usuario ravi, Todo lo que puede hacer es correr.

$ ytalk ravi 

Entonces usuario ravi Después de iniciar sesión, puede ejecutar el siguiente comando para comenzar a chatear.

$ ytalk tecmint 
Sala de chat de Ytalk en Linux

Eso es todo! En este artículo, hemos mostrado cómo configurar un servidor de chat privado con Ytalk encima Ssh. Comparta sus comentarios a través del formulario de comentarios a continuación.