ssh-chat - Membuat Obrolan Grup/Pribadi dengan Pengguna Linux Lain Melalui SSH


ssh-chat adalah utilitas baris perintah lintas platform yang ditulis dalam GoLang, yang memungkinkan Anda mengobrol secara aman dengan sejumlah kecil pengguna melalui koneksi ssh. Ini dirancang khusus untuk mengubah server SSH Anda menjadi layanan obrolan. Setelah Anda meluncurkannya, Anda akan mendapatkan prompt obrolan, bukan shell biasa.

Fitur ssh-obrolan

  1. Memungkinkan pengguna untuk mengobrol di ruangan melalui ssh.
  2. Dukungan untuk perpesanan pribadi antar pengguna.
  3. Mendukung kustomisasi tema warna jika didukung oleh klien ssh Anda.
  4. Itu dapat memeriksa sidik jari kunci publik pengguna mana pun untuk alasan identifikasi.
  5. Memungkinkan pengguna untuk menetapkan nama panggilan.
  6. Dukungan untuk memasukkan/memblokir pengguna serta mengeluarkan pengguna.
  7. Mendukung untuk daftar semua pengguna yang terhubung.

Pada artikel ini, kami akan menjelaskan cara mengatur dan menggunakan ssh-chat dengan mudah di sistem Linux untuk mengobrol dengan pengguna lain di server yang sama.

Persyaratan:

Seperti yang saya katakan, ssh-chat ditulis dalam GoLang, jadi jika Anda belum menginstal GoLang di sistem Anda, ikuti panduan ini untuk menginstalnya.

  1. Cara Install GoLang (Bahasa Pemrograman Go) di Linux

Menginstal ssh-chat di Sistem Linux

Mulailah dengan mengunduh ssh-chat versi terbaru dari halaman rilisnya dan ekstrak file tar dan pindah ke direktori paket untuk menjalankannya seperti yang ditunjukkan.

cd Downloads
wget -c https://github.com/shazow/ssh-chat/releases/download/v1.6/ssh-chat-linux_amd64.tgz
tar -xvf ssh-chat-linux_amd64.tgz
cd ssh-chat/
./ssh-chat

Sekarang anggota tim Anda dapat terhubung menggunakan perintah ssh, dan mulai mengobrol di ruang obrolan langsung melalui koneksi shell yang aman.

Untuk mendemonstrasikan cara kerjanya, kami akan menggunakan server ssh-chat dengan IP: 192.168.56.10 dan tiga pengguna (root, tecmint dan aaronkilik) terhubung melalui ssh ke server ini seperti yang ditunjukkan di bawah ini.

Penting: Anda akan melihat bahwa ketiga pengguna tidak memasukkan kata sandi apa pun saat menyambung ke server, ini karena kami telah menyiapkan login tanpa kata sandi untuk koneksi ssh. Ini adalah metode otentikasi yang disarankan untuk koneksi ssh di Linux.

ssh [email 
ssh [email 
ssh [email 

Saat terhubung ke server melalui ssh, semua pengguna sistem di atas dapat bergabung ke ruang obrolan menggunakan perintah ssh seperti ini (mereka harus menggunakan port tempat server obrolan mendengarkan):

ssh localhost -p 2022

Untuk melihat semua perintah prompt obrolan, pengguna harus mengetikkan perintah /help.

[tecmint] /help 

Untuk mengirim pesan pribadi, misalnya; jika pengguna tecmint ingin mengirim pesan rahasia ke aaronkilik, dia perlu menggunakan perintah /msg sebagai berikut.

[tecmint] /msg aaronkilik Am a hacker btw!
[aaronkilik] /msg tecmint Oh, that's cool

Anda akan melihat bahwa root tidak melihat pesan di atas seperti yang ditunjukkan di bawah ini.

Untuk melihat informasi pengguna, gunakan perintah /whois seperti ini.

[aaronkilik]/whois tecmint

Untuk melihat semua pengguna yang terhubung di ruang obrolan, gunakan perintah /nama sebagai berikut.

[tecmint] /names

Ada beberapa opsi untuk digunakan dengan ssh-chat sebelum memulai server. Untuk mengatur pesan file hari, gunakan opsi --motd seperti ini.

ssh-chat --motd ~/motd_file  

Untuk menentukan file log obrolan, gunakan opsi --log seperti di bawah ini.

ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log         

Anda juga dapat menguji dengan server pengembang.

ssh chat.shazow.net

Terakhir, untuk melihat semua opsi penggunaan server, ketik:

$ssh-chat -h

Usage:
  ssh-chat [OPTIONS]

Application Options:
  -v, --verbose    Show verbose logging.
      --version    Print version and exit.
  -i, --identity=  Private key to identify server with. (default: ~/.ssh/id_rsa)
      --bind=      Host and port to listen on. (default: 0.0.0.0:2022)
      --admin=     File of public keys who are admins.
      --whitelist= Optional file of public keys who are allowed to connect.
      --motd=      Optional Message of the Day file.
      --log=       Write chat log to this file.
      --pprof=     Enable pprof http server for profiling.

Help Options:
  -h, --help       Show this help message

ssh-chat Repositori Github: https://github.com/shazow/ssh-chat

Jangan lupa untuk memeriksa:

  1. 5 Praktik Terbaik untuk Mengamankan dan Melindungi Server SSH
  2. Konfigurasikan “Otentikasi Kunci SSH Tanpa Kata Sandi” dengan PuTTY di Server Linux
  3. Lindungi Login SSH dengan Pesan Spanduk SSH & MOTD
  4. Cara Memblokir Akses SSH dan FTP ke IP Tertentu dan Rentang Jaringan di Linux

ssh-chat adalah layanan chat aman yang sangat sederhana dan mudah digunakan untuk pengguna Linux. Apakah Anda punya pemikiran untuk dibagikan? Jika ya, gunakan formulir umpan balik di bawah ini.