ssh-chat - Agħmel Chat Grupp/Privata ma' Utenti Oħra tal-Linux Fuq SSH
ssh-chat hija utilità tal-linja tal-kmand trans-pjattaforma miktuba f'GoLang, li tippermettilek tiċċettja b'mod sigur ma 'numru relattivament żgħir ta' utenti fuq konnessjoni ssh. Huwa ddisinjat apposta biex jikkonverti s-server SSH tiegħek f'servizz ta 'chat. Ladarba tniedih, ikollok chat fil-pront aktar milli qoxra tas-soltu.
- Jippermetti lill-utenti jiċċettjaw f'kamra permezz ta' ssh.
- Jappoġġja messaġġi privati bejn l-utenti.
- Jappoġġja l-personalizzazzjoni tat-tema tal-kulur jekk appoġġjat mill-klijent ssh tiegħek.
- Jista’ jeżamina l-marki tas-swaba’ taċ-ċavetta pubblika ta’ kwalunkwe utent għal raġunijiet ta’ identifikazzjoni.
- Jippermetti lill-utenti jistabbilixxu laqam.
- Appoġġ għall-whitelisting/imblukkar ta' utenti kif ukoll ta' kicking utenti.
- Jappoġġja l-elenkar tal-utenti kollha konnessi.
F'dan l-artikolu, aħna se nispjegaw kif faċilment issettja u tuża ssh-chat fuq is-sistema Linux biex tiċċettja ma 'utenti oħra fuq l-istess server.
Kif għedt, ssh-chat huwa miktub f'GoLang, allura jekk ma jkollokx GoLang installat fis-sistema tiegħek, segwi din il-gwida biex tinstallah.
- Kif Tinstalla GoLang (Go Programming Language) fil-Linux
Installazzjoni ta 'ssh-chat fis-Sistemi Linux
Ibda billi tniżżel l-aħħar verżjoni ta 'ssh-chat mill-paġna tar-rilaxx tagħha u iġbed il-fajl tal-qatran u mxi fid-direttorju tal-pakkett biex tħaddem kif muri.
# 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
Issa l-membri tat-tim tiegħek jistgħu jgħaqqdu miegħu billi jużaw il-kmand ssh, u jibdew jiċċettjaw f'chat room sempliċi permezz ta 'konnessjoni shell sigura.
Biex nuru kif jaħdem kollox, se nużaw server ssh-chat b'IP: 192.168.56.10 u tliet utenti (root, tecmint u aaronkilik) konnessi fuq ssh ma' dan is-server kif muri hawn taħt.
Importanti: Tinduna li t-tliet utenti kollha m'huma qed idaħħlu l-ebda password waqt li jkunu qed jikkonnettjaw mas-server, dan għaliex aħna waqqafna login mingħajr password għal konnessjonijiet ssh. Dan huwa l-metodu rakkomandat ta 'awtentikazzjoni għal konnessjonijiet ssh fil-Linux.
$ ssh [email $ ssh [email $ ssh [email
Waqt li jkunu konnessi mas-server permezz ta' ssh, l-utenti kollha tas-sistema ta' hawn fuq jistgħu jingħaqdu maċ-chat room billi jużaw kmand ssh bħal dan (għandhom jużaw il-port li s-server taċ-chat qed jisma' minnu):
$ ssh localhost -p 2022
Biex tara l-kmandi kollha fil-pront taċ-chat, utent għandu jikteb il-kmand /help
.
[tecmint] /help
Biex tibgħat messaġġ privat, pereżempju; jekk l-utent tecmint irid jibgħat messaġġ sigriet lil aaronkilik, hu/hija jkollu bżonn juża l-kmand /msg
kif ġej.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Tinduna li l-għeruq ma jarax il-messaġġi ta 'hawn fuq kif muri hawn taħt.
Biex tara l-informazzjoni tal-utent, uża l-kmand /whois
bħal dan.
[aaronkilik]/whois tecmint
Biex tara l-utenti kollha konnessi fiċ-chat room, uża l-kmand /names
kif ġej.
[tecmint] /names
Hemm diversi għażliet biex tuża ssh-chat qabel ma tibda s-server. Biex tissettja messaġġ tal-fajl tal-ġurnata, uża l-għażla --motd
bħal din.
$ ssh-chat --motd ~/motd_file
Biex tiddefinixxi fajl log taċ-chat, uża l-għażla --log
kif hawn taħt.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Tista' tittestja b'mod fakultattiv mas-server tal-iżviluppaturi.
$ ssh chat.shazow.net
Fl-aħħarnett, biex tara l-għażliet kollha tal-użu tas-server, ittajpja:
$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
Repożitorju Github ssh-chat: https://github.com/shazow/ssh-chat
Tinsiex tiċċekkja:
- 5 L-Aħjar Prattiki biex JikSeguru u Jipproteġu SSH Server
- Kkonfigura \Ebda Password SSH Keys Authentication ma' PuTTY fuq Servers Linux
- Ipproteġi l-Logins SSH b'Messaġġi ta' Banner SSH & MOTD
- Kif timblokka l-aċċess SSH u FTP għal IP Speċifiku u Medda tan-Netwerk fil-Linux
ssh-chat huwa servizz ta' chat sikur tassew sempliċi u faċli biex jintuża għall-utenti tal-Linux. Għandek xi ħsibijiet x'taqsam? Jekk iva, imbagħad uża l-formola ta' feedback hawn taħt.