Sådan konfigureres sikker privat chat-server med Ytalk over SSH
Ytalk er et gratis chatprogram til flere brugere, der fungerer i lighed med UNIX-taleprogrammet. Den største fordel ved ytalk er, at den giver mulighed for flere forbindelser og kan kommunikere med et vilkårligt antal brugere samtidigt.
I denne artikel vil vi forklare, hvordan man installerer og opsætter en privat, krypteret og godkendt chatserver med Ytalk over SSH for sikker adgangskodeløs adgang til chatserveren for hver deltager.
Installation af Ytalk og OpenSSH Server i Linux
Installer Ytalk og APT pakkehåndtering som vist.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Når installationen er installeret, skal openbsd-inetd- og sshd-tjenester startes automatisk af installationsprogrammet. Du kan kontrollere, om de er i gang som vist:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Opret nu en brugerkonto kaldet talkd og tilføj den til gruppen tty på systemet.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Nu skal du konfigurere inetd, åbne dens hovedkonfigurationsfil ved hjælp af din yndlings teksteditor og redigere den som forklaret nedenfor.
$ sudo vim /etc/inetd.conf
Rul ned til linjerne:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
og skift dem til at se sådan ud (udskift brugernavnet “ingen” med “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
Genstart derefter openbsd-inetd for at de seneste ændringer skal træde i kraft ved at køre.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Opret brugerkonti og konfigurer SSH
Nu er det tid til at oprette brugerkonti til alle deltagerne i chatserveren med adduser-kommandoen.
$ sudo adduser tecmint $ sudo adduser ravi
Bagefter skal du konfigurere adgangskodeløs SSH-login til alle brugerkonti. Brugerne skal oprette en privat og offentlig nøglekombination på deres lokale maskiner. Derefter skal brugerne sende dig administratoren, indholdet af deres offentlige nøgler for at føje til en fil kendt som autoriserede_taster, deres hjemmekatalog under /home/$USER/.ssh (for hver bruger).
For eksempel, hvis du vil konfigurere brugerens tecmint efter at have modtaget indholdet af sin offentlige nøgle, skal du gøre følgende.
$ 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
Test af den sikre chat-server
På dette tidspunkt skal du nu teste, om chatserveren fungerer fint. Log blot på serveren, og kør derefter ytalk-kommandoen. For eksempel, hvis tecmint-bruger ønsker at chatte med bruger ravi, er alt, hvad han kan gøre, at køre.
$ ytalk ravi
Derefter kan bruger ravi efter login køre følgende kommando for at begynde at chatte.
$ ytalk tecmint
Det er alt! I denne artikel har vi vist, hvordan du konfigurerer en privat chat-server med Ytalk over SSH. Del dine kommentarer via feedbackformularen nedenfor.