Zoeken op website

Hoe u een beveiligde privéchatserver instelt met Ytalk via SSH


Ytalk is een gratis chatprogramma voor meerdere gebruikers dat vergelijkbaar is met het UNIX talk-programma. Het belangrijkste voordeel van ytalk is dat het meerdere verbindingen mogelijk maakt en tegelijkertijd met een willekeurig aantal gebruikers kan communiceren.

In dit artikel leggen we uit hoe je een privé, gecodeerde en geverifieerde chatserver met Ytalk via SSH kunt installeren en instellen voor veilige, wachtwoordloze toegang tot de chatserver. voor elke deelnemer.

Lees ook: ssh-chat – Maak groeps-/privéchat met andere Linux-gebruikers via SSH

Ytalk en OpenSSH Server installeren onder Linux

Installeer Ytalk en OpenSSH Server met behulp van APT-pakketbeheer, zoals weergegeven.

sudo apt-get update
sudo apt-get install ytalk openssh-server

Eenmaal geïnstalleerd, zouden de openbsd-inetd en sshd services automatisch moeten worden gestart door het installatieprogramma. U kunt controleren of ze actief zijn, zoals weergegeven:

sudo systemctl status openbsd-inetd
sudo systemctl status sshd
OR
sudo service openbsd-inetd status
sudo service sshd  status

Maak nu een gebruikersaccount met de naam talkd en voeg deze toe aan de groep tty op het systeem.

sudo useradd talkd
sudo usermod -a -G tty talkd

Nu moet je inetd configureren, het hoofdconfiguratiebestand openen met je favoriete teksteditor en het bewerken zoals hieronder uitgelegd.

sudo vim /etc/inetd.conf

Scroll naar beneden naar de regels:

talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd

en wijzig ze zodat ze er zo uitzien (vervang de gebruikersnaam “niemand” door “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

Start vervolgens de openbsd-inetd opnieuw op, zodat de recente wijzigingen van kracht worden, door deze uit te voeren.

sudo systemctl restart openbsd-inetd
OR
sudo service openbsd-inetd restart 

Maak gebruikersaccounts aan en configureer SSH

Nu is het tijd om gebruikersaccounts aan te maken voor alle deelnemers aan de chatserver met de opdracht adduser.

sudo adduser tecmint
sudo adduser ravi

Daarna moet u SSH-aanmelding zonder wachtwoord configureren voor alle gebruikersaccounts. De gebruikers moeten een privé- en openbare sleutelcombinatie maken op hun lokale machines. Vervolgens moeten de gebruikers u de beheerder sturen, de inhoud van hun openbare sleutels om toe te voegen aan een bestand dat bekend staat als geautoriseerde_sleutels, en hun thuismap onder /home/$USER/.ssh (voor elke gebruiker).

Om bijvoorbeeld de gebruiker tecmint in te stellen nadat hij de inhoud van zijn publieke sleutel heeft ontvangen, doet u het volgende.

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

Het testen van de beveiligde chatserver

In dit stadium moet je nu testen of de chatserver goed werkt. Log gewoon in op de server en voer vervolgens de opdracht ytalk uit. Als de tecmint-gebruiker bijvoorbeeld wil chatten met gebruiker ravi, kan hij alleen maar rennen.

ytalk ravi

Vervolgens kan gebruiker ravi na het inloggen de volgende opdracht uitvoeren om te beginnen met chatten.

ytalk tecmint

Dat is alles! In dit artikel hebben we laten zien hoe je een privéchatserver kunt instellen met Ytalk via SSH. Deel uw opmerkingen via het onderstaande feedbackformulier.