Bii o ṣe le Ṣeto Server Server Ibanisọrọ Ailewu pẹlu Ytalk lori SSH


Ytalk jẹ eto iwiregbe ọpọlọpọ-olumulo ọfẹ ti o ṣiṣẹ iru si eto ọrọ UNIX. Anfani akọkọ ti ytalk ni pe o gba laaye fun awọn asopọ pupọ ati pe o le ṣe ibasọrọ pẹlu eyikeyi nọmba lainidii ti awọn olumulo nigbakanna.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto ikọkọ, ti paroko ati olupin iwiregbe ti o ni idanimọ pẹlu Ytalk lori SSH fun aabo, iraye si-ọrọigbaniwọle sinu olupin iwiregbe, fun alabaṣe kọọkan.

Fifi Ytalk ati OpenSSH Server sii ni Lainos

Fi Ytalk ati oluṣakoso package APT sori ẹrọ bi o ti han.

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

Lọgan ti o ti fi sii, openbsd-inetd ati awọn iṣẹ sshd yẹ ki o bẹrẹ ni idojukọ nipasẹ olutọpa. O le ṣayẹwo ti wọn ba wa ni oke ati nṣiṣẹ bi o ṣe han:

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

Bayi ṣẹda iroyin olumulo ti a pe ni talkd ki o ṣafikun rẹ si ẹgbẹ tty lori eto naa.

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

Bayi o nilo lati tunto inetd, ṣii faili iṣeto akọkọ rẹ nipa lilo olootu ọrọ ayanfẹ rẹ ati ṣatunkọ rẹ bi a ti salaye ni isalẹ.

$ sudo vim /etc/inetd.conf

Yi lọ si isalẹ si awọn ila:

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

ki o yi wọn pada lati dabi eleyi (rọpo orukọ olumulo “ko si ẹnikan” pẹlu “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

Lẹhinna tun bẹrẹ openbsd-inetd fun awọn ayipada to ṣẹṣẹ lati ni ipa, nipa ṣiṣiṣẹ.

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

Ṣẹda Awọn iroyin Olumulo ati Tunto SSH

Bayi akoko rẹ lati ṣẹda awọn iroyin olumulo fun gbogbo awọn olukopa ninu olupin iwiregbe pẹlu aṣẹ adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

Lẹhinna, o nilo lati tunto iwọle SSH ti ko ni ọrọigbaniwọle fun gbogbo awọn iroyin olumulo. Awọn olumulo nilo lati ṣẹda apapo bọtini ikọkọ ati ti gbogbo eniyan lori awọn ẹrọ agbegbe wọn. Lẹhinna awọn olumulo nilo lati firanṣẹ alakoso fun ọ, awọn akoonu ti awọn bọtini ita gbangba wọn lati ṣafikun sinu faili ti a mọ ni aṣẹ_keys, itọsọna ile wọn labẹ /home/$USER/.ssh (fun olumulo kọọkan).

Fun apẹẹrẹ, lati ṣeto tecmint olumulo lẹhin gbigba awọn akoonu ti bọtini gbangba rẹ, ṣe atẹle.

$ 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

Idanwo Server Server Idojukọ

Ni ipele yii, o nilo lati ṣe idanwo bayi ti olupin iwiregbe n ṣiṣẹ daradara. Nìkan wọle sinu olupin lẹhinna ṣiṣe aṣẹ ytalk. Fun apẹẹrẹ, ti olumulo tecmint ba fẹ lati ba iwiregbe sọrọ pẹlu olumulo ravi, gbogbo ohun ti o le ṣe ni ṣiṣe.

$ ytalk ravi

Lẹhinna olumulo ravi lẹhin iwọle, le ṣiṣe aṣẹ atẹle lati bẹrẹ sisọrọ.

$ ytalk tecmint

Gbogbo ẹ niyẹn! Ninu nkan yii, a ti fihan bi a ṣe le ṣeto olupin iwiregbe ikọkọ pẹlu Ytalk lori SSH. Pin awọn asọye rẹ nipasẹ fọọmu esi ni isalẹ.