ssh-chat - Bëni një bisedë në grup/privat me përdorues të tjerë Linux mbi SSH


ssh-chat është një mjet ndër-platformë i linjës komanduese të shkruar në GoLang, i cili ju mundëson të bisedoni në mënyrë të sigurt me një numër relativisht të vogël përdoruesish përmes një lidhjeje ssh. Është projektuar posaçërisht për të kthyer serverin tuaj SSH në shërbim chat. Pasi ta nisni, do të merrni një kërkesë bisede dhe jo një predhë të zakonshme.

  1. U mundëson përdoruesve të bisedojnë në një dhomë nëpërmjet ssh.
  2. Mbështetet për mesazhe private midis përdoruesve.
  3. Mbështet për personalizimin e temës së ngjyrave nëse mbështetet nga klienti juaj ssh.
  4. Mund të ekzaminojë gjurmën e gishtit të çelësit publik të çdo përdoruesi për arsye identifikimi.
  5. U mundëson përdoruesve të vendosin një pseudonim.
  6. Mbështetje për listën e bardhë/bllokimin e përdoruesve, si dhe për goditjen e përdoruesve.
  7. Mbështetet për listimin e të gjithë përdoruesve të lidhur.

Në këtë artikull, ne do të shpjegojmë se si të konfiguroni dhe përdorni me lehtësi ssh-chat në sistemin Linux për të biseduar me përdoruesit e tjerë në të njëjtin server.

Siç thashë, ssh-chat është shkruar në GoLang, kështu që nëse nuk e keni të instaluar GoLang në sistemin tuaj, ndiqni këtë udhëzues për ta instaluar atë.

  1. Si të instaloni GoLang (Go Programming Language) në Linux

Instalimi i ssh-chat në Sistemet Linux

Filloni duke shkarkuar versionin më të fundit të ssh-chat nga faqja e tij e lëshimit dhe nxirrni skedarin tar dhe zhvendoseni në drejtorinë e paketës për ta ekzekutuar siç tregohet.

# 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

Tani anëtarët e ekipit tuaj mund të lidhen me të duke përdorur komandën ssh dhe të fillojnë të bisedojnë në një dhomë bisede të drejtpërdrejtë nëpërmjet një lidhjeje të sigurt guaskë.

Për të demonstruar se si funksionon gjithçka, ne do të përdorim një server ssh-chat me IP: 192.168.56.10 dhe tre përdorues (root, tecmint dhe aaronkilik) të lidhur përmes ssh me këtë server siç tregohet më poshtë.

E rëndësishme: Do të vini re se të tre përdoruesit nuk po fusin asnjë fjalëkalim gjatë lidhjes me serverin, kjo ndodh sepse ne kemi konfiguruar hyrjen pa fjalëkalim për lidhjet ssh. Kjo është metoda e rekomanduar e vërtetimit për lidhjet ssh në Linux.

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

Ndërsa janë të lidhur me serverin përmes ssh, të gjithë përdoruesit e sistemit të mësipërm mund të bashkohen në dhomën e bisedës duke përdorur komandën ssh si kjo (ata duhet të përdorin portën në të cilën po dëgjon serveri i bisedës):

$ ssh localhost -p 2022

Për të parë të gjitha komandat e promptit të bisedës, një përdorues duhet të shkruajë komandën /help.

[tecmint] /help 

Për të dërguar një mesazh privat, për shembull; nëse përdoruesi tecmint dëshiron të dërgojë një mesazh sekret te aaronkilik, ai/ajo do të duhet të përdorë komandën /msg si më poshtë.

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

Do të vini re se root nuk i shikon mesazhet e mësipërme siç tregohet më poshtë.

Për të parë informacionin e një përdoruesi, përdorni komandën /whois si kjo.

[aaronkilik]/whois tecmint

Për të parë të gjithë përdoruesit e lidhur në dhomën e bisedës, përdorni komandën /names si më poshtë.

[tecmint] /names

Ka disa opsione për t'u përdorur me ssh-chat përpara se të filloni serverin. Për të vendosur një mesazh të skedarit të ditës, përdorni opsionin --motd si ky.

$ ssh-chat --motd ~/motd_file  

Për të përcaktuar një skedar log chat, përdorni opsionin --log si më poshtë.

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

Mund të provoni opsionalisht me serverin e zhvilluesve.

$ ssh chat.shazow.net

Më në fund, për të parë të gjitha opsionet e përdorimit të serverit, shkruani:

$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

Depoja e Github ssh-chat: https://github.com/shazow/ssh-chat

Mos harroni të shikoni:

  1. 5 praktikat më të mira për të siguruar dhe mbrojtur serverin SSH
  2. Konfiguro \Autentifikimi i çelësave SSH pa fjalëkalim me PuTTY në serverët Linux
  3. Mbroni hyrjet në SSH me mesazhet e banerëve SSH dhe MOTD
  4. Si të bllokoni qasjen SSH dhe FTP në IP specifike dhe gamë të rrjetit në Linux

ssh-chat është një shërbim i sigurt i bisedës me të vërtetë i thjeshtë dhe i lehtë për t'u përdorur për përdoruesit e Linux. Keni ndonjë mendim për të ndarë? Nëse po, atëherë përdorni formularin e komenteve më poshtë.