ssh-chat - Fanya Gumzo la Kikundi/Faragha na Watumiaji Wengine wa Linux Kupitia SSH


ssh-chat ni matumizi ya safu ya amri ya jukwaa-mbali iliyoandikwa katika GoLang, ambayo hukuwezesha kuzungumza kwa usalama na idadi ndogo ya watumiaji kwenye muunganisho wa ssh. Imeundwa mahususi kubadilisha seva yako ya SSH kuwa huduma ya gumzo. Ukiizindua, utapata kidokezo cha gumzo badala ya ganda la kawaida.

  1. Huwawezesha watumiaji kupiga gumzo kwenye chumba kupitia ssh.
  2. Inaauni ujumbe wa faragha kati ya watumiaji.
  3. Inaauni ubinafsishaji wa mandhari ya rangi ikiwa inatumika na mteja wako wa ssh.
  4. Inaweza kuchunguza alama ya vidole ya ufunguo wa umma wa mtumiaji yeyote kwa sababu za utambulisho.
  5. Huwezesha watumiaji kuweka jina la utani.
  6. Usaidizi wa kuorodhesha/kuzuia watumiaji pamoja na kuwapiga teke watumiaji.
  7. Inaauni kwa uorodheshaji wa watumiaji wote waliounganishwa.

Katika makala haya, tutaelezea jinsi ya kusanidi na kutumia kwa urahisi ssh-chat kwenye mfumo wa Linux ili kuzungumza na watumiaji wengine kwenye seva moja.

Kama nilivyosema, ssh-chat imeandikwa katika GoLang, kwa hivyo ikiwa huna GoLang iliyosakinishwa kwenye mfumo wako, fuata mwongozo huu ili kuisakinisha.

  1. Jinsi ya Kusakinisha GoLang (Lugha ya Kuweka Programu ya Go) katika Linux

Kufunga ssh-chat kwenye Mifumo ya Linux

Anza kwa kupakua toleo la hivi punde la ssh-chat kutoka kwa ukurasa wake wa kutolewa na toa faili ya tar na uhamishe kwenye saraka ya kifurushi ili kuiendesha kama inavyoonyeshwa.

# 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

Sasa washiriki wa timu yako wanaweza kuunganishwa nayo kwa kutumia amri ya ssh, na kuanza kupiga gumzo kwenye chumba cha mazungumzo moja kwa moja kupitia muunganisho salama wa ganda.

Kuonyesha jinsi yote yanavyofanya kazi, tutatumia seva ya ssh-chat yenye IP: 192.168.56.10 na watumiaji watatu (root, tecmint na aaronkilik) waliounganishwa kupitia ssh kwenye seva hii kama inavyoonyeshwa hapa chini.

Muhimu: Utagundua kuwa watumiaji wote watatu hawangii nenosiri lolote wakati wa kuunganisha kwenye seva, hii ni kwa sababu tumeweka mipangilio ya kuingia bila nenosiri kwa miunganisho ya ssh. Hii ndio njia inayopendekezwa ya uthibitishaji wa miunganisho ya ssh kwenye Linux.

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

Wakati imeunganishwa kwa seva kupitia ssh, watumiaji wote wa mfumo hapo juu wanaweza kujiunga na chumba cha mazungumzo kwa kutumia ssh amri kama hii (lazima watumie bandari ambayo seva ya gumzo inasikiliza):

$ ssh localhost -p 2022

Ili kuona amri zote za arifa za gumzo, mtumiaji anapaswa kuandika /help amri.

[tecmint] /help 

Kutuma ujumbe wa kibinafsi, kwa mfano; ikiwa mtumiaji tecmint anataka kutuma ujumbe wa siri kwa aaronkilik, atahitaji kutumia /msg amri kama ifuatavyo.

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

Utagundua kuwa mzizi hauoni ujumbe ulio hapo juu kama inavyoonyeshwa hapa chini.

Ili kuona maelezo ya watumiaji, tumia /whois amri kama hii.

[aaronkilik]/whois tecmint

Ili kuona watumiaji wote waliounganishwa kwenye chumba cha mazungumzo, tumia amri ya /names kama ifuatavyo.

[tecmint] /names

Kuna chaguzi kadhaa za kutumia na ssh-chat kabla ya kuanza seva. Ili kuweka ujumbe wa faili ya siku, tumia chaguo la --motd kama hii.

$ ssh-chat --motd ~/motd_file  

Ili kufafanua faili ya kumbukumbu ya gumzo, tumia chaguo la --log kama ilivyo hapo chini.

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

Unaweza kujaribu kwa hiari na seva ya wasanidi.

$ ssh chat.shazow.net

Mwishowe, ili kuona chaguzi zote za utumiaji wa seva, chapa:

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

Usisahau kuangalia:

  1. Mbinu 5 Bora za Kulinda na Kulinda Seva ya SSH
  2. Sanidi \Hakuna Uthibitishaji wa Vifunguo vya SSH vya Nenosiri na PuTTY kwenye Seva za Linux
  3. Linda Kuingia kwa SSH kwa SSH & Ujumbe wa Bango la MOTD
  4. Jinsi ya Kuzuia Ufikiaji wa SSH na FTP kwa IP Maalum na Masafa ya Mtandao katika Linux

ssh-chat ni huduma rahisi na rahisi kutumia ya gumzo kwa watumiaji wa Linux. Je, una mawazo yoyote ya kushiriki? Ikiwa ndio, basi tumia fomu ya maoni iliyo hapa chini.