ssh-chat - izveidojiet grupas/privāto tērzēšanu ar citiem Linux lietotājiem, izmantojot SSH


ssh-chat ir starpplatformu komandrindas lietderība, kas rakstīta GoLang, kas ļauj droši tērzēt ar salīdzinoši nelielu lietotāju skaitu, izmantojot ssh savienojumu. Tas ir īpaši izstrādāts, lai pārveidotu jūsu SSH serveri par tērzēšanas pakalpojumu. Kad to palaidīsit, saņemsiet tērzēšanas uzvedni, nevis parasto čaulu.

  1. ļauj lietotājiem tērzēt telpā, izmantojot ssh.
  2. Atbalsta privātu ziņojumapmaiņu starp lietotājiem.
  3. Atbalsta krāsu motīvu pielāgošanu, ja to atbalsta jūsu ssh klients.
  4. Identifikācijas iemeslu dēļ tā var pārbaudīt jebkura lietotāja publiskās atslēgas pirkstu nospiedumus.
  5. ļauj lietotājiem iestatīt segvārdu.
  6. Atbalsts lietotāju iekļaušanai baltajā sarakstā/bloķēšanai, kā arī lietotāju speršanai.
  7. Atbalsta visu saistīto lietotāju uzskaitīšanu.

Šajā rakstā mēs paskaidrosim, kā viegli iestatīt un izmantot ssh-chat Linux sistēmā, lai tērzētu ar citiem lietotājiem tajā pašā serverī.

Kā jau teicu, ssh-chat ir rakstīts GoLang, tāpēc, ja jūsu sistēmā nav instalēts GoLang, izpildiet šo rokasgrāmatu, lai to instalētu.

  1. Kā instalēt GoLang (Go programmēšanas valodu) Linux

Ssh-chat instalēšana Linux sistēmās

Sāciet, lejupielādējot ssh-chat jaunāko versiju no tā izlaišanas lapas un izgūstot darvas failu un pārejiet uz pakotņu direktoriju, lai to palaistu, kā parādīts.

# 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

Tagad jūsu komandas dalībnieki var izveidot savienojumu ar to, izmantojot komandu ssh, un sākt tērzēt vienkāršā tērzēšanas telpā, izmantojot drošu čaulas savienojumu.

Lai parādītu, kā tas viss darbojas, mēs izmantosim ssh-tērzēšanas serveri ar IP: 192.168.56.10 un trīs lietotājus (root, tecmint un aaronkilik), kas ssh savienoti ar šo serveri, kā parādīts zemāk.

Svarīgi: Jūs pamanīsit, ka visi trīs lietotāji, pieslēdzoties serverim, neievada paroles, tāpēc, ka mums ir iestatīti ssh savienojumu pieteikšanās bez paroles. Šī ir ieteicamā autentifikācijas metode ssh savienojumiem Linux.

$ ssh [email 
$ ssh [email 
$ ssh [email 

Būdami savienoti ar serveri, izmantojot ssh, visi iepriekš minētie sistēmas lietotāji var pievienoties tērzēšanas istabai, izmantojot šādu komandu ssh (viņiem jāizmanto ports, kuru tērzēšanas serveris klausās):

$ ssh localhost -p 2022

Lai skatītu visas tērzēšanas uzvedņu komandas, lietotājam jāievada komanda /help .

[tecmint] /help 

Piemēram, lai nosūtītu privātu ziņojumu; ja lietotājs tecmint vēlas nosūtīt slepenu ziņojumu aaronkilik, viņam/viņai jāizmanto komanda /msg šādi.

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

Jūs ievērosiet, ka sakne neskata iepriekš minētos ziņojumus, kā parādīts zemāk.

Lai skatītu informāciju par lietotājiem, izmantojiet komandu /whois šādi.

[aaronkilik]/whois tecmint

Lai tērzēšanas telpā apskatītu visus savienotos lietotājus, izmantojiet komandu /names šādi.

[tecmint] /names

Pirms servera palaišanas ir vairākas iespējas, ko izmantot ar ssh-chat. Lai iestatītu dienas faila ziņojumu, izmantojiet šādu opciju --motd .

$ ssh-chat --motd ~/motd_file  

Lai definētu tērzēšanas žurnāla failu, izmantojiet opciju --log , kā norādīts zemāk.

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

Pēc izvēles varat pārbaudīt ar izstrādātāja serveri.

$ ssh chat.shazow.net

Visbeidzot, lai skatītu visas servera lietošanas iespējas, ierakstiet:

$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 Github krātuve: https://github.com/shazow/ssh-chat

Neaizmirstiet pārbaudīt:

  1. 5 labākās prakses SSH servera drošībai un aizsardzībai
  2. Konfigurējiet “No Password SSH Keys Authentication” ar PuTTY uz Linux serveriem
  3. Aizsargājiet SSH pieteikšanās, izmantojot SSH un MOTD reklāmkarogu ziņojumus
  4. Kā bloķēt SSH un FTP piekļuvi noteiktam IP un tīkla diapazonam Linux

ssh-chat ir patiešām vienkāršs un ērti lietojams drošas tērzēšanas pakalpojums Linux lietotājiem. Vai jums ir domas, ar kurām dalīties? Ja jā, tad izmantojiet zemāk esošo atsauksmju veidlapu.