Wéi Setup Secure Private Chat Server mat Ytalk iwwer SSH
Ytalk ass e gratis Multi-User Chat Programm deen ähnlech wéi den UNIX Talk Programm funktionnéiert. Den Haaptvirdeel vum Ytalk ass datt et verschidde Verbindungen erlaabt a gläichzäiteg mat all arbiträrer Zuel vu Benotzer kommunizéiere kann.
An dësem Artikel wäerte mir erkläre wéi Dir e privaten, verschlësselten an authentifizéierten Chat-Server mat Ytalk iwwer SSH installéiere an opbauen fir sécheren, Passwuert-manner Zougang zum Chat-Server fir all Participant.
Installéiere vun Ytalk an OpenSSH Server op Linux
Installéiert Ytalk an APT Package Manager wéi gewisen.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Eemol installéiert, openbsd-inetd an sshd Servicer sollten automatesch vum Installateur gestart ginn. Dir kënnt iwwerpréiwen ob se op a lafen wéi gewisen:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Erstellt elo e Benotzerkont mam Numm talkd a füügt et an de Grupp tty um System.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Elo musst Dir inetd konfiguréieren, seng Haaptkonfiguratiounsdatei opmaachen mat Ärem Liiblingstexteditor an z'änneren wéi hei ënnen erkläert.
$ sudo vim /etc/inetd.conf
Scroll erof op d'Linnen:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
a ännert se fir sou ze kucken (ersetzt de Benotzernumm keen mat 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
Da starten den openbsd-inetd nei fir déi rezent Ännerungen a Kraaft ze huelen, andeems se lafen.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Erstellt Benotzerkonten a konfiguréiert SSH
Elo ass et Zäit fir Benotzerkonten fir all Participanten am Chatserver mam adduser Kommando ze kreéieren.
$ sudo adduser tecmint $ sudo adduser ravi
Duerno musst Dir Passwuert-manner SSH Login fir all Benotzerkonten konfiguréieren. D'Benotzer mussen eng privat an ëffentlech Schlësselkombinatioun op hir lokal Maschinnen erstellen. Da mussen d'Benotzer Iech den Administrateur schécken, den Inhalt vun hiren ëffentleche Schlësselen fir an eng Datei ze addéieren, bekannt als autoriséiert_keys, hiren Heemverzeechnes ënner /home/$USER/.ssh (fir all Benotzer).
Zum Beispill, fir de Benotzer tecmint opzestellen nodeems hien den Inhalt vu sengem ëffentleche Schlëssel kritt huet, maacht déi folgend.
$ 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 de Secure Chat Server
Op dëser Etapp musst Dir elo testen ob den Chatserver gutt funktionnéiert. Mellt Iech einfach op de Server a fuert dann den ytalk Kommando aus. Zum Beispill, wann den Tecmint Benotzer wëll mam Benotzer Ravi chatten, alles wat hie maache kann ass lafen.
$ ytalk ravi
Da Benotzer ravi nom Login, kann de folgende Kommando lafen fir ze chatten.
$ ytalk tecmint
Dat ass alles! An dësem Artikel hu mir gewisen wéi een e private Chat-Server mat Ytalk iwwer SSH opstellt. Deelt Är Kommentaren iwwer de Feedbackformular hei ënnen.