ssh-chat - Lag gruppe-/privatchat med andre Linux-brukere over SSH
ssh-chat er et kommandolinjeverktøy på tvers av plattformer skrevet i GoLang, som lar deg chatte sikkert med et relativt lite antall brukere over en ssh-tilkobling. Den er spesielt designet for å konvertere SSH-serveren din til chat-tjeneste. Når du starter den, får du en chat-melding i stedet for et vanlig skall.
- Gjør det mulig for brukere å chatte i et rom via ssh.
- Støtte for private meldinger mellom brukere.
- Støtter tilpasning av fargetema hvis det støttes av ssh-klienten din.
- Den kan undersøke enhver brukers offentlige nøkkelfingeravtrykk for identifiseringsårsaker.
- Gjør det mulig for brukere å angi et kallenavn.
- Støtte for hvitlisting/blokkering av brukere samt sparking av brukere.
- Støtte for oppføring av alle tilkoblede brukere.
I denne artikkelen vil vi forklare hvordan du enkelt konfigurerer og bruker ssh-chat på Linux-system for å chatte med andre brukere på samme server.
Som jeg sa, ssh-chat er skrevet i GoLang, så hvis du ikke har GoLang installert på systemet ditt, følg denne veiledningen for å installere den.
- Hvordan installerer du GoLang (Go Programming Language) i Linux
Installere ssh-chat i Linux-systemer
Start med å laste ned den nyeste versjonen av ssh-chat fra utgivelsessiden og pakk ut tar-filen og gå inn i pakkekatalogen for å kjøre den som vist.
# 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å kan teammedlemmene koble seg til den ved å bruke ssh-kommandoen, og begynne å chatte i et enkelt chatterom via en sikker shell-tilkobling.
For å demonstrere hvordan det hele fungerer, vil vi bruke en ssh-chat-server med IP: 192.168.56.10 og tre brukere (root, tecmint og aaronkilik) koblet over ssh til denne serveren som vist nedenfor.
Viktig: Du vil legge merke til at alle de tre brukerne ikke skriver inn noen passord mens de kobler til serveren, dette er fordi vi har konfigurert passordløs pålogging for ssh-tilkoblinger. Dette er den anbefalte autentiseringsmetoden for ssh-tilkoblinger i Linux.
$ ssh [email $ ssh [email $ ssh [email
Mens de er koblet til serveren over ssh, kan alle systembrukerne ovenfor bli med i chatterommet ved å bruke ssh-kommandoen som denne (de må bruke porten som chat-serveren lytter på):
$ ssh localhost -p 2022
For å se alle chat-kommandoer, bør en bruker skrive kommandoen /help
.
[tecmint] /help
For å sende en privat melding, for eksempel; hvis brukeren tecmint ønsker å sende en hemmelig melding til aaronkilik, må han/hun bruke kommandoen /msg
som følger.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Du vil legge merke til at root ikke ser meldingene ovenfor som vist nedenfor.
For å se en brukerinformasjon, bruk kommandoen /whois
som denne.
[aaronkilik]/whois tecmint
For å se alle tilkoblede brukere i chatterommet, bruk kommandoen /names
som følger.
[tecmint] /names
Det er flere alternativer å bruke med ssh-chat før du starter serveren. For å angi en melding for dagsfilen, bruk --motd
-alternativet som dette.
$ ssh-chat --motd ~/motd_file
For å definere en chat-loggfil, bruk --log
-alternativet som nedenfor.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Du kan eventuelt teste med utviklerserveren.
$ ssh chat.shazow.net
Til slutt, for å se alle serverbruksalternativer, skriv 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 Repository: https://github.com/shazow/ssh-chat
Ikke glem å sjekke ut:
- 5 beste fremgangsmåter for å sikre og beskytte SSH-serveren
- Konfigurer \No Password SSH Keys Authentication\ med PuTTY på Linux-servere
- Beskytt SSH-pålogginger med SSH- og MOTD-bannermeldinger
- Hvordan blokkere SSH- og FTP-tilgang til spesifikk IP- og nettverksområde i Linux
ssh-chat er en veldig enkel og brukervennlig sikker chat-tjeneste for Linux-brukere. Har du noen tanker å dele? Hvis ja, bruk tilbakemeldingsskjemaet nedenfor.