ssh-chat - SSH-den beýleki Linux ulanyjylary bilen topar/şahsy söhbetdeşlik ediň
ssh-chat, GoLang-da ýazylan kross-platforma buýruk setiri bolup, ssh baglanyşygy arkaly az sanly ulanyjy bilen ygtybarly gürleşmäge mümkinçilik berýär. SSH serweriňizi söhbet hyzmatyna öwürmek üçin ýörite döredildi. Ony işe girizeniňizden soň, adaty gabyk däl-de, söhbetdeşlik soramasyny alarsyňyz.
- Ulanyjylara ssh arkaly bir otagda söhbet etmäge mümkinçilik berýär.
- Ulanyjylaryň arasynda şahsy habarlaşmagy goldaýar.
- Ssh müşderiňiz tarapyndan goldanýan bolsa, reňk mowzugyny özleşdirmegi goldaýar.
- Islendik ulanyjynyň açyk açar barmak yzyny kesgitlemek sebäplerine görä barlap biler.
- Ulanyjylara lakam bellemäge mümkinçilik berýär.
- Ulanyjylary aklamak/blokirlemek, şeýle hem ulanyjylary kowmak üçin goldaw.
- connectedhli birikdirilen ulanyjylaryň sanawyny goldaýar.
Bu makalada, şol bir serwerdäki beýleki ulanyjylar bilen söhbet etmek üçin Linux ulgamynda ssh-chat-y nädip aňsatlyk bilen gurup we ulanmalydygyny düşündireris.
Aýdyşym ýaly, ssh-chat GoLang-da ýazylýar, şonuň üçin ulgamyňyzda GoLang gurulmadyk bolsa, gurmak üçin şu gollanmany ýerine ýetiriň.
- GoLang (Go Programming Language) Linux-da nädip gurmaly
Linux ulgamlarynda ssh-chat gurmak
Ssh-chatyň iň soňky wersiýasyny goýberiş sahypasyndan göçürip alyp başlaň we tar faýlyny çykaryň we görkezilişi ýaly işletmek üçin paket bukjasyna geçiň.
# 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
Indi toparyňyzyň agzalary ssh buýrugyny ulanyp, oňa birikdirip bilerler we ygtybarly gabyk birikmesi arkaly göni söhbetdeşlik otagynda söhbet edip bilerler.
Munuň nähili işleýändigini görkezmek üçin IP: 192.168.56.10 bilen ssh-chat serwerini we aşakda görkezilişi ýaly ssh-e birikdirilen üç ulanyjy (kök, tekmint we aaronkilik) ulanarys.
Üns beriň: Üç ulanyjynyň hemmesiniň serwere birikdirilende hiç hili parol girizmeýändigine göz ýetirersiňiz, sebäbi ssh birikmeleri üçin parolsyz giriş girizdik. Linux-da ssh birikmeleri üçin tassyklamagyň maslahat berilýän usuly.
$ ssh [email $ ssh [email $ ssh [email
Ssh arkaly serwere birikdirilende, ýokardaky ulgam ulanyjylarynyň hemmesi ssh buýrugyny ulanyp, söhbetdeşlik otagyna goşulyp bilerler (söhbet serweriniň diňleýän portuny ulanmalydyrlar):
$ ssh localhost -p 2022
Chathli söhbetdeşlik buýruklaryny görmek üçin ulanyjy /help
buýrugyny ýazmaly.
[tecmint] /help
Mysal üçin şahsy habar ibermek; ulanyjy tekmint aaronkilikä gizlin habar ibermek islese, /msg
buýrugyny aşakdaky ýaly ulanmaly bolar.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Köküň ýokardaky habarlary aşakda görkezilişi ýaly görmeýändigini görersiňiz.
Ulanyjylaryň maglumatyny görmek üçin şuňa meňzeş /whois
buýrugyny ulanyň.
[aaronkilik]/whois tecmint
Söhbet otagynda ähli ulanyjylary görmek üçin aşakdaky ýaly /names
buýrugyny ulanyň.
[tecmint] /names
Serweri başlamazdan ozal ssh-chat bilen ulanmagyň birnäçe warianty bar. Gündelik faýlyň habaryny düzmek üçin şuňa meňzeş --motd
opsiýasyny ulanyň.
$ ssh-chat --motd ~/motd_file
Söhbet gündeliginiň faýlyny kesgitlemek üçin aşakdaky ýaly --log
opsiýasyny ulanyň.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Islege görä döredijiler serweri bilen synag edip bilersiňiz.
$ ssh chat.shazow.net
Netijede, serweriň ulanylyşynyň ähli görnüşlerini görmek üçin ýazyň:
$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 ammary: https://github.com/shazow/ssh-chat
Barlamagy ýatdan çykarmaň:
- SSH serwerini goramak we goramak üçin 5 iň oňat tejribe
- Linux Serwerlerinde PuTTY bilen\Parol SSH açarlaryny tassyklamak ýok sazlaň
- SSH girişlerini SSH & MOTD Banner habarlary bilen goraň
- Linux-da aýratyn IP we tor aralygyna SSH we FTP girişini nädip blokirlemeli
ssh-chat Linux ulanyjylary üçin hakykatdanam ýönekeý we ulanmak aňsat ygtybarly hyzmat. Paýlaşmak pikiriňiz barmy? Hawa bolsa, aşakdaky jogap görnüşini ulanyň.