Cara Nggawe Server Obrolan Pribadi sing Aman karo Ytalk liwat SSH


Ytalk minangka program obrolan multi-pangguna gratis sing kerjane padha karo program obrolan UNIX. Kauntungan utama ytalk yaiku ngidini macem-macem sambungan lan bisa komunikasi karo nomer pangguna sing sewenang-wenang bebarengan.

Ing artikel iki, kita bakal nerangake carane nginstal lan nyetel server chatting pribadi, ndhelik lan otentikasi karo Ytalk liwat SSH kanggo aman, akses sandi-kurang menyang server chatting, kanggo saben peserta.

Nginstal Ytalk lan OpenSSH Server ing Linux

Instal manajer paket Ytalk lan APT kaya sing ditampilake.

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

Sawise diinstal, layanan openbsd-inetd lan sshd kudu diwiwiti kanthi otomatis dening installer. Sampeyan bisa mriksa yen lagi aktif lan mlaku kaya sing ditampilake:

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

Saiki gawe akun pangguna sing diarani talkd lan tambahake menyang grup tty ing sistem.

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

Saiki sampeyan kudu ngatur inetd, bukak file konfigurasi utama nggunakake editor teks favorit lan sunting kaya sing diterangake ing ngisor iki.

$ sudo vim /etc/inetd.conf

Gulung mudhun menyang garis:

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

lan ganti dadi kaya iki (ganti jeneng panganggo ora ana karo 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

Banjur miwiti maneh openbsd-inetd supaya owah-owahan anyar bisa ditrapake, kanthi mlaku.

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

Nggawe Akun Panganggo lan Konfigurasi SSH

Saiki wektune kanggo nggawe akun pangguna kanggo kabeh peserta ing server chatting kanthi printah adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

Sawise iku, sampeyan kudu ngonfigurasi login SSH tanpa sandi kanggo kabeh akun pangguna. Pangguna kudu nggawe kombinasi tombol pribadi lan umum ing mesin lokal. Banjur pangguna kudu ngirim administrator, isi kunci umum kanggo ditambahake menyang file sing dikenal minangka authorized_keys, direktori ngarep ing /home/$USER/.ssh (kanggo saben pangguna).

Contone, kanggo nyiyapake tecmint pangguna sawise nampa isi kunci publik, tindakake ing ngisor iki.

$ 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

Nguji Server Chat Aman

Ing tahap iki, sampeyan saiki kudu nyoba yen server chatting bisa digunakake kanthi becik. Cukup mlebu menyang server banjur jalanake perintah ytalk. Contone, yen pangguna tecmint pengin ngobrol karo pangguna ravi, kabeh sing bisa ditindakake yaiku mbukak.

$ ytalk ravi

Banjur pangguna ravi sawise mlebu, bisa mbukak printah ing ngisor iki kanggo miwiti ngobrol.

$ ytalk tecmint

Iku kabeh! Ing artikel iki, kita wis nuduhake carane nyiyapake server chatting pribadi karo Ytalk liwat SSH. Nuduhake komentar liwat formulir umpan balik ing ngisor iki.