ssh-chat - Tee ryhmäkeskustelu muiden Linux-käyttäjien kanssa SSH: n kautta
ssh-chat on GoLangissa kirjoitettu alustojen välinen komentorivi-apuohjelma, jonka avulla voit keskustella turvallisesti suhteellisen pienen määrän käyttäjien kanssa ssh-yhteyden kautta. Se on suunniteltu erityisesti muuntamaan SSH-palvelimesi chat-palveluksi. Kun käynnistät sen, saat pikaviestikehotteen tavallisen kuoren sijaan.
- Antaa käyttäjien keskustella huoneessa ssh: n kautta.
- Tukee käyttäjien välistä yksityisviestintää.
- Tukee väriteeman mukauttamista, jos ssh-asiakas tukee sitä.
- Se voi tutkia minkä tahansa käyttäjän julkisen avaimen sormenjäljen tunnistamista koskevista syistä.
- Antaa käyttäjien asettaa lempinimen.
- Tuki käyttäjien sallittujen luetteloon lisäämiseen/estämiseen sekä käyttäjien potkimiseen.
- Tukee kaikkien liitettyjen käyttäjien luettelointia.
Tässä artikkelissa selitämme, kuinka ssh-chat voidaan helposti asettaa ja käyttää Linux-järjestelmässä keskustellaksesi muiden käyttäjien kanssa samalla palvelimella.
Kuten sanoin, ssh-chat on kirjoitettu GoLangissa, joten jos sinulla ei ole GoLangia asennettuna järjestelmään, asenna se tämän oppaan avulla.
- GoLangin (Go-ohjelmointikielen) asentaminen Linuxiin
Ssh-chatin asentaminen Linux-järjestelmiin
Aloita lataamalla ssh-chatin uusin versio julkaisusivulta, pura tar-tiedosto ja siirry pakettihakemistoon suorittamaan se kuvan mukaisesti.
# 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
Nyt tiimisi jäsenet voivat muodostaa yhteyden siihen ssh-komennolla ja aloittaa chattailemisen suoraviivaisessa keskusteluhuoneessa suojatun kuoriyhteyden kautta.
Osoittaaksemme, miten kaikki toimii, käytämme ssh-chat-palvelinta, jonka IP: 192.168.56.10 ja kolme käyttäjää (root, tecmint ja aaronkilik) on kytketty ssh: n kautta tähän palvelimeen alla olevan kuvan mukaisesti.
Tärkeää: Huomaat, että kaikki kolme käyttäjää eivät kirjoita salasanoja, kun he muodostavat yhteyden palvelimeen, tämä johtuu siitä, että meillä on määritetty salasanaton kirjautuminen ssh-yhteyksiä varten. Tämä on suositeltava todennusmenetelmä ssh-yhteyksille Linuxissa.
$ ssh [email $ ssh [email $ ssh [email
Kun kaikki yllä olevat järjestelmän käyttäjät ovat yhteydessä palvelimeen ssh: n kautta, he voivat liittyä chat-huoneeseen käyttämällä ssh-komentoa tällä tavalla (heidän on käytettävä porttia, jota chat-palvelin kuuntelee):
$ ssh localhost -p 2022
Jos haluat tarkastella kaikkia pikaviestikomentoja, käyttäjän tulee kirjoittaa komento /help
.
[tecmint] /help
Esimerkiksi yksityisen viestin lähettäminen; Jos käyttäjän tecmint haluaa lähettää salaisen viestin aaronkilikille, hänen on käytettävä komentoa /msg
seuraavasti.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Huomaat, että juuri ei katso yllä olevia viestejä alla olevan kuvan mukaisesti.
Voit tarkastella käyttäjätietoja käyttämällä näin /whois
-komentoa.
[aaronkilik]/whois tecmint
Voit tarkastella kaikkia yhdistettyjä käyttäjiä chat-huoneessa käyttämällä /names
-komentoa seuraavasti.
[tecmint] /names
Ssh-chat-palvelussa on useita vaihtoehtoja ennen palvelimen käynnistämistä. Määritä päivätiedoston viesti käyttämällä tällaista vaihtoehtoa --motd
.
$ ssh-chat --motd ~/motd_file
Määritä chat-lokitiedosto käyttämällä alla olevaa --log
-vaihtoehtoa.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Voit testata valinnaisesti kehittäjien palvelimella.
$ ssh chat.shazow.net
Lopuksi, jos haluat tarkastella kaikkia palvelimen käyttöasetuksia, kirjoita:
$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-arkisto: https://github.com/shazow/ssh-chat
Älä unohda tarkistaa:
- 5 parasta käytäntöä SSH-palvelimen suojaamiseen
- Määritä "No Password SSH Keys Authentication" -toiminto PuTTY: llä Linux-palvelimilla
- Suojaa SSH-kirjautumiset SSH- ja MOTD-banneriviesteillä
- Kuinka estää SSH- ja FTP-käyttö tietylle IP- ja verkkoalueelle Linuxissa
ssh-chat on todella yksinkertainen ja helppokäyttöinen suojattu chat-palvelu Linux-käyttäjille. Onko sinulla ajatuksia jakaa? Jos kyllä, käytä alla olevaa palautelomaketta.