Kuinka asentaa suojattu yksityinen chat-palvelin Ytalkilla SSH:n kautta
Ytalk on ilmainen monen käyttäjän chat-ohjelma, joka toimii samalla tavalla kuin UNIX-keskusteluohjelma. ytatalkin tärkein etu on, että se mahdollistaa useita yhteyksiä ja voi kommunikoida minkä tahansa määrän käyttäjiä samanaikaisesti.
Tässä artikkelissa selitämme, kuinka yksityinen, salattu ja todennettu chat-palvelin asennetaan ja määritetään Ytalkin kautta SSH:n kautta, jotta chat-palvelimeen pääsee turvallisesti ja ilman salasanaa. jokaiselle osallistujalle.
Lue myös: ssh-chat – Luo ryhmä-/yksityinen keskustelu muiden Linux-käyttäjien kanssa SSH:n kautta
Ytalkin ja OpenSSH-palvelimen asentaminen Linuxiin
Asenna Ytalk ja OpenSSH Server käyttämällä APT-pakettienhallintaa kuvan mukaisesti.
sudo apt-get update
sudo apt-get install ytalk openssh-server
Asennuksen jälkeen openbsd-inetd- ja sshd-palvelut käynnistetään automaattisesti. Voit tarkistaa, ovatko ne käynnissä, kuten kuvassa:
sudo systemctl status openbsd-inetd
sudo systemctl status sshd
OR
sudo service openbsd-inetd status
sudo service sshd status
Luo nyt käyttäjätili nimeltä talkd ja lisää se järjestelmän ryhmään tty.
sudo useradd talkd
sudo usermod -a -G tty talkd
Nyt sinun on määritettävä inetd, avattava sen pääasetustiedosto suosikkitekstieditorillasi ja muokattava sitä alla kuvatulla tavalla.
sudo vim /etc/inetd.conf
Vieritä alas riveihin:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
ja muuta ne näyttämään tältä (korvaa käyttäjänimi "nobody" sanalla "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
Käynnistä sitten openbsd-inetd uudelleen suorittamalla, jotta viimeisimmät muutokset tulevat voimaan.
sudo systemctl restart openbsd-inetd
OR
sudo service openbsd-inetd restart
Luo käyttäjätilit ja määritä SSH
Nyt on aika luoda käyttäjätilit kaikille chat-palvelimen osallistujille adduser-komennolla.
sudo adduser tecmint
sudo adduser ravi
Tämän jälkeen sinun on määritettävä salasanaton SSH-kirjautuminen kaikille käyttäjätileille. Käyttäjien on luotava yksityinen ja julkinen avainyhdistelmä paikallisille koneilleen. Sitten käyttäjien on lähetettävä sinulle järjestelmänvalvoja, julkisten avaintensa sisältö lisättäväksi tiedostoon, joka tunnetaan nimellä authorised_keys, kotihakemistonsa alle /home/$USER/.ssh (jokaiselle käyttäjälle).
Jos haluat esimerkiksi määrittää käyttäjän tecmint sen saatuaan julkisen avaimensa sisällön, toimi seuraavasti.
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
Secure Chat Serverin testaus
Tässä vaiheessa sinun on nyt testattava, toimiiko chat-palvelin hyvin. Kirjaudu palvelimelle ja suorita sitten ytalk-komento. Jos esimerkiksi tecmint-käyttäjä haluaa keskustella käyttäjän ravi kanssa, hän voi vain juosta.
ytalk ravi
Sitten käyttäjä ravi voi kirjautumisen jälkeen aloittaa keskustelun suorittamalla seuraavan komennon.
ytalk tecmint
Siinä kaikki! Tässä artikkelissa olemme osoittaneet, kuinka yksityinen chat-palvelin määritetään Ytalkin avulla SSH:n kautta. Jaa kommenttisi alla olevan palautelomakkeen kautta.