ssh-chat - izveidojiet grupas/privāto tērzēšanu ar citiem Linux lietotājiem, izmantojot SSH
ssh-chat ir starpplatformu komandrindas lietderība, kas rakstīta GoLang, kas ļauj droši tērzēt ar salīdzinoši nelielu lietotāju skaitu, izmantojot ssh savienojumu. Tas ir īpaši izstrādāts, lai pārveidotu jūsu SSH serveri par tērzēšanas pakalpojumu. Kad to palaidīsit, saņemsiet tērzēšanas uzvedni, nevis parasto čaulu.
- ļauj lietotājiem tērzēt telpā, izmantojot ssh.
- Atbalsta privātu ziņojumapmaiņu starp lietotājiem.
- Atbalsta krāsu motīvu pielāgošanu, ja to atbalsta jūsu ssh klients.
- Identifikācijas iemeslu dēļ tā var pārbaudīt jebkura lietotāja publiskās atslēgas pirkstu nospiedumus.
- ļauj lietotājiem iestatīt segvārdu.
- Atbalsts lietotāju iekļaušanai baltajā sarakstā/bloķēšanai, kā arī lietotāju speršanai.
- Atbalsta visu saistīto lietotāju uzskaitīšanu.
Šajā rakstā mēs paskaidrosim, kā viegli iestatīt un izmantot ssh-chat Linux sistēmā, lai tērzētu ar citiem lietotājiem tajā pašā serverī.
Kā jau teicu, ssh-chat ir rakstīts GoLang, tāpēc, ja jūsu sistēmā nav instalēts GoLang, izpildiet šo rokasgrāmatu, lai to instalētu.
- Kā instalēt GoLang (Go programmēšanas valodu) Linux
Ssh-chat instalēšana Linux sistēmās
Sāciet, lejupielādējot ssh-chat jaunāko versiju no tā izlaišanas lapas un izgūstot darvas failu un pārejiet uz pakotņu direktoriju, lai to palaistu, kā parādīts.
# 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
Tagad jūsu komandas dalībnieki var izveidot savienojumu ar to, izmantojot komandu ssh, un sākt tērzēt vienkāršā tērzēšanas telpā, izmantojot drošu čaulas savienojumu.
Lai parādītu, kā tas viss darbojas, mēs izmantosim ssh-tērzēšanas serveri ar IP: 192.168.56.10 un trīs lietotājus (root, tecmint un aaronkilik), kas ssh savienoti ar šo serveri, kā parādīts zemāk.
Svarīgi: Jūs pamanīsit, ka visi trīs lietotāji, pieslēdzoties serverim, neievada paroles, tāpēc, ka mums ir iestatīti ssh savienojumu pieteikšanās bez paroles. Šī ir ieteicamā autentifikācijas metode ssh savienojumiem Linux.
$ ssh [email $ ssh [email $ ssh [email
Būdami savienoti ar serveri, izmantojot ssh, visi iepriekš minētie sistēmas lietotāji var pievienoties tērzēšanas istabai, izmantojot šādu komandu ssh (viņiem jāizmanto ports, kuru tērzēšanas serveris klausās):
$ ssh localhost -p 2022
Lai skatītu visas tērzēšanas uzvedņu komandas, lietotājam jāievada komanda /help
.
[tecmint] /help
Piemēram, lai nosūtītu privātu ziņojumu; ja lietotājs tecmint vēlas nosūtīt slepenu ziņojumu aaronkilik, viņam/viņai jāizmanto komanda /msg
šādi.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Jūs ievērosiet, ka sakne neskata iepriekš minētos ziņojumus, kā parādīts zemāk.
Lai skatītu informāciju par lietotājiem, izmantojiet komandu /whois
šādi.
[aaronkilik]/whois tecmint
Lai tērzēšanas telpā apskatītu visus savienotos lietotājus, izmantojiet komandu /names
šādi.
[tecmint] /names
Pirms servera palaišanas ir vairākas iespējas, ko izmantot ar ssh-chat. Lai iestatītu dienas faila ziņojumu, izmantojiet šādu opciju --motd
.
$ ssh-chat --motd ~/motd_file
Lai definētu tērzēšanas žurnāla failu, izmantojiet opciju --log
, kā norādīts zemāk.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Pēc izvēles varat pārbaudīt ar izstrādātāja serveri.
$ ssh chat.shazow.net
Visbeidzot, lai skatītu visas servera lietošanas iespējas, ierakstiet:
$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 krātuve: https://github.com/shazow/ssh-chat
Neaizmirstiet pārbaudīt:
- 5 labākās prakses SSH servera drošībai un aizsardzībai
- Konfigurējiet “No Password SSH Keys Authentication” ar PuTTY uz Linux serveriem
- Aizsargājiet SSH pieteikšanās, izmantojot SSH un MOTD reklāmkarogu ziņojumus
- Kā bloķēt SSH un FTP piekļuvi noteiktam IP un tīkla diapazonam Linux
ssh-chat ir patiešām vienkāršs un ērti lietojams drošas tērzēšanas pakalpojums Linux lietotājiem. Vai jums ir domas, ar kurām dalīties? Ja jā, tad izmantojiet zemāk esošo atsauksmju veidlapu.