ssh-chat – per SSH užmegzkite grupinį/asmeninį pokalbį su kitais „Linux“ vartotojais
ssh-chat yra kelių platformų komandų eilutės programa, parašyta GoLang, leidžianti saugiai kalbėtis su palyginti nedideliu skaičiumi vartotojų naudojant ssh ryšį. Jis specialiai sukurtas konvertuoti jūsų SSH serverį į pokalbių paslaugą. Kai jį paleisite, gausite pokalbio raginimą, o ne įprastą apvalkalą.
ssh-chat funkcijos
- Leidžia vartotojams kalbėtis kambaryje per ssh.
- Palaiko asmeninius pranešimus tarp vartotojų.
- Palaiko spalvų temos tinkinimą, jei tai palaiko jūsų ssh klientas.
- Jis gali ištirti bet kurio vartotojo viešojo rakto pirštų atspaudus identifikavimo sumetimais.
- Leidžia vartotojams nustatyti slapyvardį.
- Naudotojų įtraukimo į baltąjį sąrašą/blokavimo, taip pat vartotojų pašalinimo palaikymas.
- Palaiko visų prisijungusių vartotojų sąrašą.
Šiame straipsnyje paaiškinsime, kaip lengvai nustatyti ir naudoti ssh-chat Linux sistemoje, kad galėtumėte kalbėtis su kitais vartotojais tame pačiame serveryje.
Reikalavimai:
Kaip jau sakiau, ssh-chat parašyta GoLang, taigi, jei jūsų sistemoje nėra įdiegta GoLang, vadovaukitės šiuo vadovu, kad jį įdiegtumėte.
- Kaip įdiegti „GoLang“ („Go Programming Language“) „Linux“.
„Ssh-chat“ diegimas „Linux“ sistemose
Pradėkite atsisiųsdami naujausią ssh-chat versiją iš jos išleidimo puslapio, ištraukite tar failą ir pereikite į paketo katalogą, kad paleistumėte, kaip parodyta.
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
Dabar jūsų komandos nariai gali prisijungti prie jo naudodami komandą ssh ir pradėti kalbėtis paprastame pokalbių kambaryje naudodami saugų apvalkalo ryšį.
Norėdami parodyti, kaip visa tai veikia, naudosime ssh-chat serverį su IP: 192.168.56.10 ir trimis vartotojais (root, >tecmint ir aaronkilik) per ssh prisijungė prie šio serverio, kaip parodyta toliau.
Svarbu: pastebėsite, kad visi trys vartotojai, jungdamiesi prie serverio, neįveda jokių slaptažodžių. Taip yra todėl, kad ssh ryšiams nustatėme prisijungimą be slaptažodžio. Tai rekomenduojamas ssh jungčių autentifikavimo metodas Linux sistemoje.
ssh [email
ssh [email
ssh [email
Prisijungę prie serverio per ssh, visi aukščiau išvardyti sistemos vartotojai gali prisijungti prie pokalbių kambario naudodami tokią ssh komandą (jie turi naudoti prievadą, kurio klausosi pokalbių serveris):
ssh localhost -p 2022
Norėdami peržiūrėti visas pokalbių raginimo komandas, vartotojas turi įvesti komandą /help
.
[tecmint] /help
Pavyzdžiui, siųsti asmeninę žinutę; jei vartotojas tecmint nori išsiųsti slaptą pranešimą aaronkilik, jis/ji turės naudoti komandą /msg
taip.
[tecmint] /msg aaronkilik Am a hacker btw!
[aaronkilik] /msg tecmint Oh, that's cool
Pastebėsite, kad root nemato aukščiau pateiktų pranešimų, kaip parodyta toliau.
Norėdami peržiūrėti naudotojo informaciją, naudokite komandą /whois
, kaip tai rodo.
[aaronkilik]/whois tecmint
Norėdami peržiūrėti visus prisijungusius vartotojus pokalbių kambaryje, naudokite komandą /names
, kaip nurodyta toliau.
[tecmint] /names
Yra keletas parinkčių, kurias galima naudoti su ssh-chat prieš paleidžiant serverį. Norėdami nustatyti dienos failo pranešimą, naudokite šią parinktį --motd
.
ssh-chat --motd ~/motd_file
Norėdami apibrėžti pokalbių žurnalo failą, naudokite parinktį --log
, kaip nurodyta toliau.
ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Pasirinktinai galite išbandyti naudodami kūrėjų serverį.
ssh chat.shazow.net
Galiausiai, norėdami peržiūrėti visas serverio naudojimo parinktis, įveskite:
$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 saugykla: https://github.com/shazow/ssh-chat
Nepamirškite patikrinti:
- 5 geriausios SSH serverio apsaugos ir apsaugos praktikos
- Konfigūruokite „No Password SSH Keys Authentication“ su PuTTY Linux serveriuose
- Apsaugokite SSH prisijungimus naudodami SSH ir MOTD reklamjuostės pranešimus
- Kaip užblokuoti SSH ir FTP prieigą prie konkretaus IP ir tinklo diapazono sistemoje „Linux“.
ssh-chat yra tikrai paprasta ir lengvai naudojama saugi pokalbių paslauga, skirta Linux naudotojams. Ar turite kokių nors minčių pasidalinti? Jei taip, naudokite toliau pateiktą atsiliepimų formą.