Cara Mengatur Server Obrolan Pribadi Aman dengan Ytalk melalui SSH


Ytalk adalah program obrolan multi-pengguna gratis yang cara kerjanya mirip dengan program obrolan UNIX. Keuntungan utama ytalk adalah memungkinkan banyak koneksi dan dapat berkomunikasi dengan sejumlah pengguna secara bersamaan.

Dalam artikel ini, kami akan menjelaskan cara memasang dan menyiapkan server obrolan pribadi, terenkripsi, dan diautentikasi dengan Ytalk melalui SSH untuk akses aman dan tanpa kata sandi ke server obrolan, untuk setiap peserta.

Baca Juga: ssh-chat – Melakukan Obrolan Grup/Pribadi dengan Pengguna Linux Lain Melalui SSH

Menginstal Ytalk dan OpenSSH Server di Linux

Instal Ytalk dan OpenSSH Server menggunakan manajer paket APT seperti yang ditunjukkan.

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

Setelah diinstal, layanan openbsd-inetd dan sshd akan dimulai secara otomatis oleh penginstal. Anda dapat memeriksa apakah mereka aktif dan berjalan seperti yang ditunjukkan:

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

Sekarang buat akun pengguna bernama talkd dan tambahkan ke grup tty di sistem.

sudo useradd talkd
sudo usermod -a -G tty talkd

Sekarang Anda perlu mengonfigurasi inetd, buka file konfigurasi utamanya menggunakan editor teks favorit Anda dan edit seperti yang dijelaskan di bawah.

sudo vim /etc/inetd.conf

Gulir ke bawah ke baris:

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

dan ubah menjadi seperti ini (ganti nama pengguna “tidak ada” dengan “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

Kemudian restart openbsd-inetd agar perubahan terbaru diterapkan, dengan menjalankannya.

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

Buat Akun Pengguna dan Konfigurasi SSH

Sekarang saatnya membuat akun pengguna untuk semua peserta di server obrolan dengan perintah adduser.

sudo adduser tecmint
sudo adduser ravi

Setelah itu, Anda perlu mengonfigurasi login SSH tanpa kata sandi untuk semua akun pengguna. Pengguna perlu membuat kombinasi kunci pribadi dan publik di mesin lokal mereka. Kemudian pengguna perlu mengirimkan kepada Anda administrator, isi kunci publik mereka untuk ditambahkan ke dalam file yang dikenal sebagai Authorized_keys, direktori home mereka di bawah /home/$USER/.ssh (untuk setiap pengguna).

Misalnya, untuk menyiapkan pengguna tecmint setelah menerima konten kunci publiknya, lakukan hal berikut.

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

Menguji Server Obrolan Aman

Pada tahap ini, Anda sekarang perlu menguji apakah server obrolan berfungsi dengan baik. Cukup login ke server lalu jalankan perintah ytalk. Misalnya, jika pengguna tecmint ingin ngobrol dengan pengguna ravi, yang bisa dia lakukan hanyalah berlari.

ytalk ravi

Kemudian pengguna ravi setelah login, dapat menjalankan perintah berikut untuk mulai mengobrol.

ytalk tecmint

Itu saja! Dalam artikel ini, kami telah menunjukkan cara menyiapkan server obrolan pribadi dengan Ytalk melalui SSH. Bagikan komentar Anda melalui formulir umpan balik di bawah.