SSH-den Ytalk bilen ygtybarly şahsy söhbetdeşlik serwerini nädip sazlamaly


Ytalk, UNIX gepleşik programmasyna meňzeş mugt köp ulanyjy söhbetdeşlik programmasy. “Ytalk” -yň esasy artykmaçlygy, köp birikmäge mümkinçilik berýär we bir wagtyň özünde islendik sanly ulanyjy bilen aragatnaşyk gurup bilýär.

Bu makalada, her bir gatnaşyjy üçin söhbetdeşlik serwerine ygtybarly, paroly az girmek üçin SSH-den Ytalk bilen şahsy, şifrlenen we tassyklanan söhbetdeşlik serwerini nädip gurmalydygyny we gurmalydygyny düşündireris.

Linux-da Ytalk we OpenSSH serwerini gurmak

Görkezilişi ýaly Ytalk we APT paket dolandyryjysyny guruň.

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

Gurlandan soň, openbsd-inetd we sshd hyzmatlary gurnaýjy tarapyndan awtomatiki usulda başlamaly. Görkezilişi ýaly ýokaryk we işleýändigini barlap bilersiňiz:

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

Indi talkd atly ulanyjy hasaby dörediň we ony ulgamdaky topara goşuň.

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

Indi inetd-i sazlamaly, halaýan tekst redaktoryňyzy ulanyp, esasy konfigurasiýa faýlyny açmaly we aşakda düşündirilişi ýaly redaktirlemeli.

$ sudo vim /etc/inetd.conf

Setirlere aşak aýlaň:

talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd

we şuňa meňzeş görnüşde üýtgediň (“hiç kim” ulanyjy adyny “talkd” bilen çalyşyň).

talk dgram udp4 wait talkd.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp4 wait talkd.tty /usr/sbin/in.ntalkd in.ntalkd

Soňky üýtgeşmeleriň güýje girmegi üçin openbsd-inetd-i täzeden açyň.

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

Ulanyjy hasaplaryny dörediň we SSH-i sazlaň

Indi, adduser buýrugy bilen söhbet serwerine gatnaşyjylaryň hemmesi üçin ulanyjy hasaplaryny döretmegiň wagty.

$ sudo adduser tecmint
$ sudo adduser ravi

Ondan soň, ähli ulanyjy hasaplary üçin parol az SSH girişini düzmeli. Ulanyjylar ýerli maşynlarynda şahsy we köpçülige açyk kombinasiýa döretmeli. Soňra ulanyjylar size administrator, açyk açarlaryň mazmuny, ygtyýarly_keys diýlip atlandyrylýan faýla goşmak üçin, /home/$USER/.ssh (her ulanyjy üçin) öý bukjasyny ibermeli.

Mysal üçin, açar mazmunyny alandan soň ulanyjy tekstini gurmak üçin aşakdakylary ýerine ýetiriň.

$ 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

Howpsuz söhbet serwerini barlamak

Bu etapda, söhbet serweriniň gowy işleýändigini ýa-da ýokdugyny barlamaly. Diňe serwere giriň we ytalk buýrugyny işlediň. Mysal üçin, tecmint ulanyjy ulanyjy ravi bilen söhbetdeşlik etmek islese, edip biljek zady.

$ ytalk ravi

Girişden soň ulanyjy ravi, söhbetdeşlige başlamak üçin aşakdaky buýrugy işledip biler.

$ ytalk tecmint

Bu hemmesi! Bu makalada SSt-den Ytalk bilen şahsy söhbetdeşlik serwerini nädip gurmalydygyny görkezdik. Aşakdaky seslenme formasy arkaly teswirleriňizi paýlaşyň.