Hvordan sette opp sikker privat chat-server med Ytalk over SSH
Ytalk er et gratis chat-program for flere brukere som fungerer på samme måte som UNIX-pratprogrammet. Hovedfordelen med ytalk er at den tillater flere tilkoblinger og kan kommunisere med et hvilket som helst vilkårlig antall brukere samtidig.
I denne artikkelen vil vi forklare hvordan du installerer og konfigurerer en privat, kryptert og autentisert chat-server med Ytalk over SSH for sikker, passordfri tilgang til chat-serveren for hver deltaker.
Installere Ytalk og OpenSSH Server i Linux
Installer Ytalk og APT-pakkebehandling som vist.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Når de er installert, bør openbsd-inetd og sshd-tjenester startes automatisk av installasjonsprogrammet. Du kan sjekke om de er oppe og går som vist:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Opprett nå en brukerkonto kalt talkd og legg den til gruppen tty på systemet.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Nå må du konfigurere inetd, åpne hovedkonfigurasjonsfilen ved å bruke din favoritt tekstredigerer og redigere den som forklart nedenfor.
$ sudo vim /etc/inetd.conf
Rull ned til linjene:
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 endre dem til å se slik ut (erstatt brukernavnet nobody med 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 deretter openbsd-inetd på nytt for at de siste endringene skal tre i kraft, ved å kjøre.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Opprett brukerkontoer og konfigurer SSH
Nå er det på tide å opprette brukerkontoer for alle deltakerne i chat-serveren med kommandoen adduser.
$ sudo adduser tecmint $ sudo adduser ravi
Etterpå må du konfigurere passordfri SSH-pålogging for alle brukerkontoer. Brukerne må opprette en privat og offentlig nøkkelkombinasjon på sine lokale maskiner. Deretter må brukerne sende deg administratoren, innholdet av deres offentlige nøkler for å legge til i en fil kjent som authorized_keys, deres hjemmekatalog under /home/$USER/.ssh (for hver bruker).
For eksempel, for å konfigurere brukeren tecmint etter å ha mottatt innholdet av den offentlige nøkkelen hans, gjør følgende.
$ 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
Testing av Secure Chat Server
På dette stadiet må du nå teste om chat-serveren fungerer bra. Bare logg på serveren og kjør deretter ytalk-kommandoen. For eksempel, hvis tecmint-bruker ønsker å chatte med brukeren ravi, er alt han kan gjøre å kjøre.
$ ytalk ravi
Så bruker ravi etter pålogging, kan kjøre følgende kommando for å begynne å chatte.
$ ytalk tecmint

Det er alt! I denne artikkelen har vi vist hvordan du setter opp en privat chat-server med Ytalk over SSH. Del dine kommentarer via tilbakemeldingsskjemaet nedenfor.