Com configurar un servidor de xat privat segur amb Ytalk a través de SSH
Ytalk és un programa de xat multiusuari gratuït que funciona de manera similar al programa de converses UNIX. El principal avantatge d'ytalk és que permet múltiples connexions i es pot comunicar amb qualsevol nombre arbitrari d'usuaris simultàniament.
En aquest article, explicarem com instal·lar i configurar un servidor de xat privat, xifrat i autenticat amb Ytalk a través de SSH per a un accés segur i sense contrasenya al servidor de xat per a cada participant.
Instal·lant Ytalk i OpenSSH Server a Linux
Instal·leu Ytalk i el gestor de paquets APT tal com es mostra.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Un cop instal·lats, els serveis openbsd-inetd i sshd haurien de ser iniciats automàticament per l'instal·lador. Podeu comprovar si estan en funcionament com es mostra:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Ara creeu un compte d'usuari anomenat talkd i afegiu-lo al grup tty del sistema.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Ara heu de configurar inetd, obrir el seu fitxer de configuració principal amb el vostre editor de text preferit i editar-lo tal com s'explica a continuació.
$ sudo vim /etc/inetd.conf
Desplaceu-vos cap avall fins a les línies:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
i canvieu-los perquè semblin així (substituïu el nom d'usuari ningú per talkd).
talk dgram udp4 wait talkd.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp4 wait talkd.tty /usr/sbin/in.ntalkd in.ntalkd
A continuació, reinicieu l'openbsd-inetd perquè els canvis recents tinguin efecte, executant-lo.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Creeu comptes d'usuari i configureu SSH
Ara és el moment de crear comptes d'usuari per a tots els participants del servidor de xat amb l'ordre adduser.
$ sudo adduser tecmint $ sudo adduser ravi
Després, heu de configurar l'inici de sessió SSH sense contrasenya per a tots els comptes d'usuari. Els usuaris han de crear una combinació de clau privada i pública a les seves màquines locals. Aleshores, els usuaris us han d'enviar a l'administrador, el contingut de les seves claus públiques per afegir a un fitxer conegut com a authorized_keys, el seu directori d'inici a /home/$USER/.ssh (per a cada usuari).
Per exemple, per configurar l'usuari tecmint després de rebre el contingut de la seva clau pública, feu el següent.
$ mkdir /home/tecmint/.ssh $ chmod 600 /home/tecmint/.ssh $ vim /home/tecmint/.ssh/authorized_keys #copy and paste the contents of the public key in here $ chmod 600 /home/tecmint/.ssh/authorized_keys
Prova el servidor de xat segur
En aquesta etapa, ara heu de provar si el servidor de xat funciona bé. Simplement inicieu sessió al servidor i executeu l'ordre ytalk. Per exemple, si l'usuari tecmint vol xatejar amb l'usuari ravi, tot el que pot fer és executar.
$ ytalk ravi
Aleshores, l'usuari ravi, després d'iniciar la sessió, pot executar l'ordre següent per començar a xatejar.
$ ytalk tecmint
Això és tot! En aquest article, hem mostrat com configurar un servidor de xat privat amb Ytalk a través de SSH. Comparteix els teus comentaris mitjançant el formulari de comentaris que hi ha a continuació.