Otu esi edobe sava nkata nzuzo na Ytalk karịrị SSH


Ytalk bụ mmemme nkata ọtụtụ onye ọrụ na-arụ ọrụ dịka mmemme okwu UNIX. Isi uru nke ytalk bụ na ọ na-enye ohere maka ọtụtụ njikọ ma nwee ike ịkọrọ ọnụ ọgụgụ ndị ọrụ ọ bụla aka ike n'otu oge.

N'isiokwu a, anyị ga-akọwa otu esi etinye na ịtọ ntọala nkata nzuzo, nke ezoro ezo na nke kwadoro na Ytalk n'elu SSH maka nchekwa, paswọọdụ-enweghị ohere ịbanye na nkesa nkata, maka onye ọ bụla so na ya.

Ịwụnye Ytalk na OpenSSH Server na Linux

Wụnye Ytalk na njikwa ngwugwu APT dịka egosiri.

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

Ozugbo arụnyere, openbsd-inetd na sshd ọrụ ga-amalite na akpaghị aka site nrụnye. Ị nwere ike ịlele ma ha na-arụ ọrụ dị ka egosiri:

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

Ugbu a mepụta akaụntụ onye ọrụ akpọrọ talkd ma tinye ya na otu tty na sistemụ.

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

Ugbu a ịkwesịrị ịhazi inetd, mepee faịlụ nhazi ya site na iji editọ ederede ọkacha mmasị gị wee dezie ya dịka akọwara n'okpuru.

$ sudo vim /etc/inetd.conf

Pịgharịa gaa na ahịrị:

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

ma gbanwee ha ka ọ dị ka nke a (dochie aha njirimara ọ dịghị onye 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

Mgbe ahụ malitegharịa openbsd-inetd maka mgbanwe ndị na-adịbeghị anya iji mee ihe, site na-agba ọsọ.

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

Mepụta akaụntụ onye ọrụ wee hazie SSH

Ugbu a ọ bụ oge ịmepụta akaụntụ onye ọrụ maka ndị niile sonyere na sava nkata na iwu adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

Emechara, ịkwesịrị ịhazi nbanye SSH na-enweghị paswọọdụ maka akaụntụ onye ọrụ niile. Ndị ọrụ kwesịrị ịmepụta nchikota igodo nzuzo na ọha na igwe mpaghara ha. Mgbe ahụ ndị ọrụ kwesịrị iziga gị onye nchịkwa, ọdịnaya nke igodo ọha ha ka ịgbakwunye na faịlụ a maara dị ka authorized_keys, ndekọ ụlọ ha n'okpuru/ụlọ/$USER/.ssh (maka onye ọrụ ọ bụla).

Dịka ọmụmaatụ, ka ịtọlite onye ọrụ tecmint mgbe ọ nwetasịrị ọdịnaya nke igodo ọha ya, mee ihe ndị a.

$ 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

Na-anwale sava nkata echekwara

N'oge a, ị ga-achọ ịnwale ma ihe nkesa nkata na-arụ ọrụ nke ọma. Naanị banye n'ime ihe nkesa wee mee iwu ytalk. Dịka ọmụmaatụ, ọ bụrụ na onye ọrụ tecmint chọrọ ka ya na onye ọrụ ravi kparịta ụka, naanị ihe ọ ga-eme bụ ịgba ọsọ.

$ ytalk ravi

Mgbe ahụ onye ọrụ ravi mgbe nbanye, nwere ike ịgba ọsọ na-esonụ iwu ka ịmalite ịkparịta ụka n'Ịntanet.

$ ytalk tecmint

Ọ gwụla! N'edemede a, anyị egosila otu esi edobe ihe nkesa nkata na Ytalk karịrị SSH. Kekọrịta ihe gị site na mpempe nzaghachi n'okpuru.