Jinsi ya Kusanidi Seva salama ya Gumzo la Kibinafsi na Ytalk kupitia SSH


Ytalk ni programu ya bure ya mazungumzo ya watumiaji wengi ambayo inafanya kazi sawa na mpango wa mazungumzo wa UNIX. Faida kuu ya ytalk ni kwamba inaruhusu miunganisho mingi na inaweza kuwasiliana na idadi yoyote ya kiholela ya watumiaji wakati huo huo.

Katika makala haya, tutaeleza jinsi ya kusakinisha na kusanidi seva ya gumzo ya faragha, iliyosimbwa na iliyoidhinishwa na Ytalk juu ya SSH kwa ufikiaji salama, usio na nenosiri kwenye seva ya gumzo, kwa kila mshiriki.

Kufunga Ytalk na OpenSSH Server katika Linux

Sakinisha kidhibiti cha kifurushi cha Ytalk na APT kama inavyoonyeshwa.

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

Mara tu ikiwa imewekwa, huduma za openbsd-inetd na sshd zinapaswa kuanzishwa kiotomatiki na kisakinishi. Unaweza kuangalia ikiwa ziko na zinaendelea kama inavyoonyeshwa:

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

Sasa unda akaunti ya mtumiaji inayoitwa talkd na uiongeze kwenye kikundi tty kwenye mfumo.

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

Sasa unahitaji kusanidi inetd, fungua faili yake kuu ya usanidi kwa kutumia kihariri cha maandishi unachokipenda na uihariri kama ilivyoelezwa hapa chini.

$ sudo vim /etc/inetd.conf

Tembeza chini kwa mistari:

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

na ubadilishe kuwa kama hii (badilisha jina la mtumiaji hakuna mtu na 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

Kisha anzisha tena openbsd-inetd ili mabadiliko ya hivi majuzi yaanze kutumika, kwa kuendesha.

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

Unda Akaunti za Mtumiaji na Usanidi SSH

Sasa ni wakati wa kuunda akaunti za watumiaji kwa washiriki wote kwenye seva ya mazungumzo na amri ya adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

Baadaye, unahitaji kusanidi kuingia kwa SSH bila nenosiri kwa akaunti zote za watumiaji. Watumiaji wanahitaji kuunda mchanganyiko wa vitufe vya faragha na vya umma kwenye mashine zao za karibu. Kisha watumiaji wanahitaji kukutumia msimamizi, yaliyomo kwenye funguo zao za umma ili kuongeza kwenye faili inayojulikana kama authorized_keys, saraka yao ya nyumbani chini ya /home/$USER/.ssh (kwa kila mtumiaji).

Kwa mfano, ili kusanidi tecmint ya mtumiaji baada ya kupokea yaliyomo kwenye ufunguo wake wa umma, fanya yafuatayo.

$ 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

Kujaribu Seva ya Gumzo Salama

Katika hatua hii, sasa unahitaji kujaribu ikiwa seva ya gumzo inafanya kazi vizuri. Ingia tu kwenye seva kisha endesha amri ya ytalk. Kwa mfano, ikiwa mtumiaji wa tecmint anataka kuzungumza na mtumiaji ravi, anachoweza kufanya ni kukimbia.

$ ytalk ravi

Kisha mtumiaji ravi baada ya kuingia, anaweza kuendesha amri ifuatayo ili kuanza kuzungumza.

$ ytalk tecmint

Ni hayo tu! Katika makala haya, tumeonyesha jinsi ya kusanidi seva ya mazungumzo ya faragha na Ytalk kupitia SSH. Shiriki maoni yako kupitia fomu ya maoni hapa chini.