ssh-chat - Luo ryhmä-/yksityinen keskustelu muiden Linux-käyttäjien kanssa SSH:n kautta
ssh-chat on GoLangissa kirjoitettu monikäyttöinen komentorivityökalu, jonka avulla voit keskustella turvallisesti suhteellisen pienen määrän käyttäjiä ssh-yhteyden kautta. Se on erityisesti suunniteltu muuttamaan SSH-palvelimesi chat-palveluksi. Kun käynnistät sen, saat chat-kehotteen tavallisen kuoren sijaan.
ssh-chat-ominaisuudet
- Mahdollistaa käyttäjien chattailun huoneessa ssh:n kautta.
- Tukee yksityisiä viestejä käyttäjien välillä.
- Tukee väriteeman mukauttamista, jos ssh-asiakas tukee sitä.
- Se voi tutkia minkä tahansa käyttäjän julkisen avaimen sormenjäljen tunnistamissyistä.
- Mahdollistaa käyttäjien asettaa lempinimen.
- Tuki käyttäjien lisäämiselle/estämiselle sekä käyttäjien potkimiselle.
- Tukee kaikkien yhdistettyjen käyttäjien luetteloimista.
Tässä artikkelissa selitämme, kuinka ssh-chat määritetään helposti Linux-järjestelmässä ja voit keskustella muiden käyttäjien kanssa samalla palvelimella.
Vaatimukset:
Kuten sanoin, ssh-chat on kirjoitettu GoLangilla, joten jos sinulla ei ole GoLangia asennettuna järjestelmääsi, asenna se tämän oppaan mukaisesti.
- Kuinka asentaa GoLang (Go Programming Language) Linuxiin
Ssh-chatin asentaminen Linux-järjestelmiin
Aloita lataamalla ssh-chatin uusin versio sen julkaisusivulta ja pura tar-tiedosto ja siirry pakettihakemistoon suorittaaksesi sen kuvan osoittamalla tavalla.
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 käyttämällä ssh-komentoa ja aloittaa keskustelun suoraviivaisessa chat-huoneessa suojatun shell-yhteyden kautta.
Osoittaaksemme, miten se kaikki toimii, käytämme ssh-chat-palvelinta, jonka IP: 192.168.56.10 ja kolme käyttäjää (root, >tecmint ja aaronkilik) muodostavat yhteyden ssh:n kautta tähän palvelimeen alla olevan kuvan mukaisesti.
Tärkeää: Huomaat, että kaikki kolme käyttäjää eivät syötä salasanoja muodostaessaan yhteyttä palvelimeen. Tämä johtuu siitä, että olemme määrittäneet salasanattoman kirjautumisen ssh-yhteyksiä varten. Tämä on suositeltu todennustapa ssh-yhteyksille Linuxissa.
ssh [email
ssh [email
ssh [email
Ollessaan yhteydessä palvelimeen ssh:n kautta, kaikki yllä mainitut järjestelmän käyttäjät voivat liittyä chat-huoneeseen käyttämällä ssh-komentoa näin (heiden täytyy käyttää porttia, jota chat-palvelin kuuntelee):
ssh localhost -p 2022
Nähdäkseen kaikki pikaviestikomennot käyttäjän tulee kirjoittaa /help
-komento.
[tecmint] /help
Voit lähettää esimerkiksi yksityisviestin; jos käyttäjä tecmint haluaa lähettää salaisen viestin aaronkilikille, hänen on käytettävä /msg
-komentoa seuraavasti.
[tecmint] /msg aaronkilik Am a hacker btw!
[aaronkilik] /msg tecmint Oh, that's cool
Huomaat, että pääkäyttäjä ei näe yllä olevia viestejä alla esitetyllä tavalla.
Voit tarkastella käyttäjätietoja käyttämällä /whois
-komentoa näin.
[aaronkilik]/whois tecmint
Voit tarkastella kaikkia chat-huoneessa olevia käyttäjiä käyttämällä /names
-komentoa seuraavasti.
[tecmint] /names
Ssh-chatin kanssa on useita vaihtoehtoja ennen palvelimen käynnistämistä. Voit asettaa päivän tiedoston viestin käyttämällä --motd
-vaihtoehtoa näin.
ssh-chat --motd ~/motd_file
Voit määrittää chat-lokitiedoston käyttämällä --log
-vaihtoehtoa alla kuvatulla tavalla.
ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Voit halutessasi testata kehittäjien palvelimella.
ssh chat.shazow.net
Lopuksi nähdäksesi kaikki palvelimen käyttövaihtoehdot 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 Githubin arkisto: https://github.com/shazow/ssh-chat
Muista tarkistaa:
- 5 parasta käytäntöä SSH-palvelimen suojaamiseen ja suojaamiseen
- Määritä "No Password SSH Keys Authentication" PuTTY:llä Linux-palvelimissa
- Suojaa SSH-kirjautumiset SSH- ja MOTD-bannervieseillä
- Kuinka estää SSH- ja FTP-pääsy tietylle IP- ja verkkoalueelle Linuxissa
ssh-chat on todella yksinkertainen ja helppokäyttöinen suojattu chat-palvelu Linux-käyttäjille. Onko sinulla ajatuksia jaettavana? Jos kyllä, käytä alla olevaa palautelomaketta.