ssh-chat - Búðu til hóp-/einkaspjall við aðra Linux notendur yfir SSH


ssh-chat er skipanalínuforrit á vettvangi skrifað í GoLang, sem gerir þér kleift að spjalla á öruggan hátt við tiltölulega fáan fjölda notenda í gegnum ssh tengingu. Það er sérstaklega hannað til að breyta SSH netþjóninum þínum í spjallþjónustu. Þegar þú hefur ræst það færðu spjallbeiðni frekar en venjulega skel.

  1. Gerir notendum kleift að spjalla í herbergi í gegnum ssh.
  2. Stuðningur við einkaskilaboð milli notenda.
  3. Styður við aðlögun litaþema ef ssh biðlarinn þinn styður það.
  4. Það getur skoðað fingrafar almenningslykils hvers notanda til auðkenningar.
  5. Gerir notendum kleift að stilla gælunafn.
  6. Stuðningur við að setja notendur á undanþágulista/loka á notendur sem og að sparka í notendur.
  7. Stuðningur við skráningu allra tengdra notenda.

Í þessari grein munum við útskýra hvernig á að setja upp og nota ssh-chat á Linux kerfi auðveldlega til að spjalla við aðra notendur á sama netþjóni.

Eins og ég sagði, ssh-chat er skrifað í GoLang, þannig að ef þú ert ekki með GoLang uppsett á vélinni þinni skaltu fylgja þessari handbók til að setja það upp.

  1. Hvernig á að setja upp GoLang (Go forritunarmál) í Linux

Setur upp ssh-chat í Linux kerfum

Byrjaðu á því að hlaða niður nýjustu útgáfunni af ssh-chat af útgáfusíðunni og dragðu út tar skrána og farðu inn í pakkaskrána til að keyra hana eins og sýnt er.

# 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

Nú geta liðsmenn þínir tengst því með ssh skipuninni og byrjað að spjalla í einföldu spjallrás í gegnum örugga skeltengingu.

Til að sýna hvernig þetta virkar allt saman munum við nota ssh-spjallþjón með IP: 192.168.56.10 og þrír notendur (rót, tecmint og aaronkilik) tengdir yfir ssh við þennan netþjón eins og sýnt er hér að neðan.

Mikilvægt: Þú munt taka eftir því að allir þrír notendurnir slá ekki inn lykilorð meðan þeir tengjast netþjóninum, þetta er vegna þess að við höfum sett upp lykilorðslausa innskráningu fyrir ssh tengingar. Þetta er ráðlögð auðkenningaraðferð fyrir ssh tengingar í Linux.

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

Meðan þeir eru tengdir við þjóninn yfir ssh geta allir ofangreindir kerfisnotendur gengið í spjallrásina með því að nota ssh skipunina eins og þessa (þeir verða að nota portið sem spjallþjónninn hlustar á):

$ ssh localhost -p 2022

Til að skoða allar spjallskipanir ætti notandi að slá inn skipunina /help.

[tecmint] /help 

Til að senda einkaskilaboð, til dæmis; ef notandi tecmint vill senda leynileg skilaboð til aaronkilik, þá þyrfti hann/hún að nota /msg skipunina sem hér segir.

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

Þú munt taka eftir því að rót skoðar ekki ofangreind skilaboð eins og sýnt er hér að neðan.

Til að skoða notendaupplýsingar, notaðu /whois skipunina eins og þessa.

[aaronkilik]/whois tecmint

Til að skoða alla tengda notendur í spjallrásinni, notaðu /names skipunina sem hér segir.

[tecmint] /names

Það eru nokkrir möguleikar til að nota með ssh-chat áður en þjónninn er ræstur. Til að stilla skilaboð dagskrárinnar, notaðu --motd valkostinn svona.

$ ssh-chat --motd ~/motd_file  

Til að skilgreina spjallskrá, notaðu --log valkostinn eins og hér að neðan.

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

Þú getur valfrjálst prófað með þróunarþjóninum.

$ ssh chat.shazow.net

Að lokum, til að skoða alla notkunarmöguleika miðlara, sláðu inn:

$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 geymsla: https://github.com/shazow/ssh-chat

Ekki gleyma að kíkja á:

  1. 5 bestu starfsvenjur til að tryggja og vernda SSH netþjón
  2. Stillið \No Password SSH Keys Authentication\ með PuTTY á Linux netþjónum
  3. Verndaðu SSH innskráningar með SSH & MOTD banner skilaboðum
  4. Hvernig á að loka fyrir SSH og FTP aðgang að sérstöku IP- og netsviði í Linux

ssh-chat er virkilega einföld og auðveld í notkun örugg spjallþjónusta fyrir Linux notendur. Hefur þú einhverjar hugsanir til að deila? Ef já, notaðu þá athugasemdareyðublaðið hér að neðan.