Kaip nustatyti saugų privatų pokalbių serverį naudojant „Ytalk“ per SSH
Ytalk yra nemokama kelių vartotojų pokalbių programa, veikianti panašiai kaip UNIX pokalbių programa. Pagrindinis ytatalk pranašumas yra tas, kad galima užmegzti kelis ryšius ir vienu metu bendrauti su bet kokiu skaičiumi vartotojų.
Šiame straipsnyje paaiškinsime, kaip įdiegti ir nustatyti privatų, šifruotą ir autentifikuotą pokalbių serverį naudojant Ytalk per SSH, kad būtų užtikrinta saugi ir be slaptažodžių prieiga prie pokalbių serverio, kiekvienam dalyviui.
Taip pat skaitykite: ssh-chat – grupiniai/privatūs pokalbiai su kitais „Linux“ vartotojais per SSH
„Ytalk“ ir „OpenSSH Server“ diegimas sistemoje „Linux“.
Įdiekite Ytalk ir OpenSSH serverį naudodami APT paketų tvarkyklę, kaip parodyta.
sudo apt-get update
sudo apt-get install ytalk openssh-server
Įdiegus paslaugas openbsd-inetd ir sshd turėtų automatiškai paleisti diegimo programa. Galite patikrinti, ar jie veikia, kaip parodyta:
sudo systemctl status openbsd-inetd
sudo systemctl status sshd
OR
sudo service openbsd-inetd status
sudo service sshd status
Dabar sukurkite vartotojo paskyrą pavadinimu talkd ir pridėkite ją prie sistemos grupės tty.
sudo useradd talkd
sudo usermod -a -G tty talkd
Dabar turite sukonfigūruoti inetd, atidaryti pagrindinį konfigūracijos failą naudodami mėgstamą teksto rengyklę ir redaguoti, kaip paaiškinta toliau.
sudo vim /etc/inetd.conf
Slinkite žemyn iki eilučių:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
ir pakeiskite juos, kad atrodytų taip (pakeiskite naudotojo vardą „nobody“ į „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
Tada paleisdami iš naujo paleiskite openbsd-inetd, kad naujausi pakeitimai įsigaliotų.
sudo systemctl restart openbsd-inetd
OR
sudo service openbsd-inetd restart
Sukurkite vartotojo abonementus ir sukonfigūruokite SSH
Dabar atėjo laikas sukurti vartotojų abonementus visiems pokalbių serverio dalyviams su komanda adduser.
sudo adduser tecmint
sudo adduser ravi
Vėliau visoms vartotojų paskyroms turite sukonfigūruoti SSH prisijungimą be slaptažodžio. Vartotojai turi sukurti privačių ir viešųjų raktų derinį savo vietiniuose kompiuteriuose. Tada vartotojai turi atsiųsti jums administratorių, savo viešųjų raktų turinį, kad jis būtų įtrauktas į failą, žinomą kaip author_keys, savo namų katalogą /home/$USER/.ssh (kiekvienam vartotojui).
Pavyzdžiui, norėdami nustatyti naudotojo tecmint, gavęs jo viešojo rakto turinį, atlikite šiuos veiksmus.
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
Saugaus pokalbių serverio testavimas
Šiame etape dabar turite patikrinti, ar pokalbių serveris veikia gerai. Tiesiog prisijunkite prie serverio, tada paleiskite komandą ytalk. Pavyzdžiui, jei tecmint vartotojas nori kalbėtis su vartotoju ravi, viskas, ką jis gali padaryti, tai paleisti.
ytalk ravi
Tada prisijungęs vartotojas ravi gali paleisti šią komandą, kad pradėtų pokalbį.
ytalk tecmint
Tai viskas! Šiame straipsnyje parodėme, kaip nustatyti privatų pokalbių serverį naudojant Ytalk per SSH. Pasidalykite savo komentarais naudodami toliau pateiktą atsiliepimų formą.