ssh -chat - Ustvarite skupinski/zasebni klepet z drugimi uporabniki Linuxa prek SSH
ssh-chat je pripomoček za ukazno vrstico za več platform, napisan v GoLangu, ki vam omogoča varen klepet z relativno majhnim številom uporabnikov prek povezave ssh. Posebej je zasnovan za pretvorbo vašega SSH strežnika v klepetalnico. Ko ga zaženete, prejmete poziv za klepet namesto običajne lupine.
- Uporabnikom omogoča klepet v sobi prek ssh.
- Podpira zasebna sporočila med uporabniki.
- Podpira prilagoditev barvne teme, če jo podpira vaš odjemalec ssh.
- Iz identifikacijskih razlogov lahko pregleda prstni odtis katerega koli uporabnikovega javnega ključa.
- Uporabnikom omogoča nastavitev vzdevka.
- Podpora za uporabnike, ki so na seznamu dovoljenih/blokirajo uporabnike, pa tudi uporabnike, ki brcajo.
- Podpira seznam vseh povezanih uporabnikov.
V tem članku bomo razložili, kako preprosto nastaviti in uporabiti ssh-chat v sistemu Linux za klepet z drugimi uporabniki na istem strežniku.
Kot sem že dejal, je ssh-chat napisan v GoLangu, zato, če v vašem sistemu ni nameščen GoLang, sledite tem navodilom za njegovo namestitev.
- Kako namestiti GoLang (programski jezik Go) v Linux
Namestitev ssh-klepeta v sisteme Linux
Začnite s prenosom najnovejše različice ssh-klepeta s strani izdaje in izvlecite datoteko tar in se premaknite v imenik paketov, da jo zaženete, kot je prikazano.
# 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
Zdaj se lahko člani vaše ekipe z njo povežejo z ukazom ssh in začnejo klepetati v neposredni klepetalnici prek varne lupine.
Za predstavitev, kako vse deluje, bomo uporabili ssh-chat strežnik z IP: 192.168.56.10 in tremi uporabniki (root, tecmint in aaronkilik), ki so prek ssh povezani s tem strežnikom, kot je prikazano spodaj.
Pomembno: Opazili boste, da vsi trije uporabniki med povezovanjem s strežnikom ne vnašajo nobenega gesla, ker imamo nastavljeno prijavo brez gesla za povezave ssh. To je priporočen način preverjanja pristnosti za povezave ssh v Linuxu.
$ ssh [email $ ssh [email $ ssh [email
Medtem ko so s strežnikom povezani prek strežnika ssh, se lahko vsi zgoraj navedeni uporabniki sistema pridružijo klepetalnici s pomočjo ukaza ssh, kot je ta (uporabiti morajo vrata, na katerih strežnik za klepet posluša):
$ ssh localhost -p 2022
Če si želite ogledati vse ukaze poziva za klepet, mora uporabnik vnesti ukaz /help
.
[tecmint] /help
Če želite poslati zasebno sporočilo, na primer; če želi uporabnik tecmint poslati skrivno sporočilo aaronkiliku, bi moral uporabiti ukaz /msg
, kot sledi.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Opazili boste, da root ne vidi zgornjih sporočil, kot je prikazano spodaj.
Če si želite ogledati podatke o uporabnikih, uporabite ta ukaz /whois
.
[aaronkilik]/whois tecmint
Če si želite ogledati vse povezane uporabnike v klepetalnici, uporabite ukaz /names
na naslednji način.
[tecmint] /names
Ssh-klepet lahko pred zagonom strežnika uporabite več. Če želite nastaviti sporočilo dnevne datoteke, uporabite to možnost --motd
.
$ ssh-chat --motd ~/motd_file
Če želite določiti datoteko dnevnika klepeta, uporabite spodnjo možnost --log
.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Po želji lahko preizkusite s strežnikom za razvijalce.
$ ssh chat.shazow.net
Za ogled vseh možnosti uporabe strežnika vnesite:
$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 skladišče Github: https://github.com/shazow/ssh-chat
Ne pozabite preveriti:
- 5 najboljših postopkov za zaščito in zaščito SSH strežnika
- Konfigurirajte\"Brez gesla preverjanje pristnosti ključev SSH" s PuTTY na strežnikih Linux
- Zaščitite prijave SSH s sporočili pasic SSH in MOTD
- Kako blokirati dostop SSH in FTP do določenega obsega IP in omrežja v Linuxu
ssh-chat je resnično preprosta in enostavna storitev varnega klepeta za uporabnike Linuxa. Imate kakšno misel deliti? Če je odgovor pritrdilen, uporabite spodnji obrazec za povratne informacije.