Cara Mengatur Server Obrolan Pribadi Aman dengan Ytalk melalui SSH


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

Pada artikel ini, kami akan menjelaskan cara menginstal dan menyiapkan server obrolan pribadi, terenkripsi, dan terautentikasi dengan Ytalk melalui SSH untuk akses tanpa kata sandi yang aman ke server obrolan, untuk setiap peserta.

Menginstal Ytalk dan OpenSSH Server di Linux

Instal pengelola paket Ytalk dan APT seperti yang ditunjukkan.

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

Setelah diinstal, layanan openbsd-inetd dan sshd akan dijalankan 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 pada sistem.

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

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

$ 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 mengubahnya 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 menjalankan.

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

Buat Akun Pengguna dan Konfigurasikan SSH

Sekarang waktunya 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 mengirimi Anda administrator, konten kunci publik mereka untuk ditambahkan ke dalam file yang dikenal sebagai kunci_otorisasi, direktori home mereka di bawah /home/$USER/.ssh (untuk setiap pengguna).

Misalnya, untuk menyiapkan tecmint pengguna 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 masuk ke server lalu jalankan perintah ytalk. Misalnya, jika pengguna tecmint ingin mengobrol dengan pengguna ravi, yang bisa dia lakukan hanyalah menjalankan.

$ ytalk ravi

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

$ ytalk tecmint

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