Hvernig á að setja upp öruggan einkaspjallþjón með Ytalk yfir SSH


Ytalk er ókeypis fjölnotendaspjallforrit sem virkar svipað og UNIX talforritið. Helsti kosturinn við ytalk er að það gerir ráð fyrir mörgum tengingum og getur átt samskipti við hvaða handahófskennda fjölda notenda sem er samtímis.

Í þessari grein munum við útskýra hvernig á að setja upp og setja upp einka, dulkóðaðan og auðkenndan spjallþjón með Ytalk yfir SSH fyrir öruggan, lykilorðlausan aðgang inn á spjallþjóninn fyrir hvern þátttakanda.

Að setja upp Ytalk og OpenSSH Server í Linux

Settu upp Ytalk og APT pakkastjóra eins og sýnt er.

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

Þegar uppsetningin hefur verið sett upp ætti uppsetningarforritið að ræsa openbsd-inetd og sshd þjónustu sjálfkrafa. Þú getur athugað hvort þau séu í gangi eins og sýnt er:

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

Búðu til notandareikning sem heitir talkd og bættu honum við hópinn tty á kerfinu.

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

Nú þarftu að stilla inetd, opna aðalstillingarskrána með uppáhalds textaritlinum þínum og breyta henni eins og útskýrt er hér að neðan.

$ sudo vim /etc/inetd.conf

Skrunaðu niður að línunum:

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 breyttu þeim þannig að það líti svona út (skipta um notandanafnið „enginn“ fyrir „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

Endurræstu síðan openbsd-inetd til að nýlegar breytingar taki gildi, með því að keyra.

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

Búðu til notendareikninga og stilltu SSH

Nú er kominn tími til að búa til notendareikninga fyrir alla þátttakendur á spjallþjóninum með adduser skipuninni.

$ sudo adduser tecmint
$ sudo adduser ravi

Síðan þarftu að stilla SSH innskráningu án lykilorðs fyrir alla notendareikninga. Notendur þurfa að búa til einkalykla og opinbera lyklasamsetningu á staðbundnum vélum sínum. Síðan þurfa notendur að senda þér stjórnandann, innihald opinberu lyklanna þeirra til að bæta inn í skrá sem kallast authorized_keys, heimaskrána sína undir /home/$USER/.ssh (fyrir hvern notanda).

Til dæmis, til að setja upp notanda tecmint eftir að hafa fengið innihald almenningslykils hans, gerðu eftirfarandi.

$ 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

Að prófa örugga spjallþjóninn

Á þessu stigi þarftu nú að prófa hvort spjallþjónninn virki vel. Skráðu þig einfaldlega inn á netþjóninn og keyrðu síðan ytalk skipunina. Til dæmis, ef tecmint notandi vill spjalla við notandann ravi, er allt sem hann getur gert er að keyra.

$ ytalk ravi

Síðan notandi ravi eftir innskráningu, getur keyrt eftirfarandi skipun til að byrja að spjalla.

$ ytalk tecmint

Það er allt og sumt! Í þessari grein höfum við sýnt hvernig á að setja upp einkaspjallþjón með Ytalk yfir SSH. Deildu athugasemdum þínum í gegnum athugasemdaformið hér að neðan.