ssh-chat - Maacht Grupp/Privat Chat mat anere Linux Benotzer iwwer SSH
ssh-chat ass e Cross-Plattform Kommandozeil Utility geschriwwen a GoLang, wat Iech erlaabt Iech sécher mat enger relativ klenger Zuel vu Benotzer iwwer eng ssh Verbindung ze chatten. Et ass speziell entwéckelt fir Ären SSH Server an Chat Service ze konvertéieren. Wann Dir et lancéiert, kritt Dir e Chat-Prompt anstatt eng üblech Shell.
- Erméiglecht d'Benotzer an engem Raum iwwer ssh ze chatten.
- Ënnerstëtzung fir privat Messagerie tëscht Benotzer.
- Ënnerstëtzt fir Faarfthema Personnalisatioun wann et vun Ärem ssh Client ënnerstëtzt gëtt.
- Et kann all Benotzer säin ëffentleche Schlëssel Fangerofdrock aus Identifikatiounsgrënn ënnersichen.
- Erméiglecht de Benotzer e Spëtznumm ze setzen.
- Ënnerstëtzung fir d'Whitelisting/Blockéierung vun Benotzer souwéi d'Benotzer ze kicken.
- Ënnerstëtzung fir Oplëschtung vun all verbonne Benotzer.
An dësem Artikel wäerte mir erkläre wéi Dir ssh-Chat op Linux System einfach opstellt a benotzt fir mat anere Benotzer um selwechte Server ze chatten.
Wéi ech gesot hunn, ass ssh-chat a GoLang geschriwwen, also wann Dir GoLang net op Ärem System installéiert hutt, befollegt dëse Guide fir se z'installéieren.
- Wéi installéiere ech GoLang (Go Programméiersprooch) a Linux
Installéiert ssh-chat an Linux Systemer
Fänkt un mat der leschter Versioun vum ssh-chat vu senger Verëffentlechungssäit erofzelueden an d'Tar-Datei extrahéieren an an de Paketverzeichnis réckelen fir se auszeféieren wéi gewisen.
# 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
Elo kënnen Är Teammembere mat dem ssh Kommando konnektéieren, a fänken un an engem einfachen Chatraum iwwer eng sécher Shellverbindung ze chatten.
Fir ze demonstréieren wéi et alles funktionnéiert, benotze mir e ssh-Chat-Server mat IP: 192.168.56.10 an dräi Benotzer (root, tecmint an aaronkilik) déi iwwer ssh mat dësem Server verbonne sinn wéi hei ënnendrënner.
Wichteg: Dir wäert bemierken datt all déi dräi Benotzer keng Passwierder aginn wärend Dir mam Server verbënnt, dëst ass well mir Passwuertlos Login fir ssh Verbindungen ageriicht hunn. Dëst ass déi recommandéiert Method vun der Authentifikatioun fir ssh Verbindungen am Linux.
$ ssh [email $ ssh [email $ ssh [email
Wärend dem Server iwwer ssh verbonne sinn, kënnen all déi uewe genannte System Benotzer an de Chatraum mat ssh Kommando bäitrieden wéi dëst (si mussen den Hafen benotzen op deem den Chat Server lauschtert):
$ ssh localhost -p 2022
Fir all Chat-Prompt Kommandoen ze gesinn, sollt e Benotzer de Kommando /help
tippen.
[tecmint] /help
Fir zum Beispill eng privat Noriicht ze schécken; Wann de Benotzer tecmint e geheime Message un aaronkilik wëll schécken, brauch hien/si de Kommando /msg
wéi follegt ze benotzen.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Dir wäert feststellen datt d'Root déi uewe genannte Messagen net kuckt wéi hei ënnendrënner.
Fir eng Benotzerinformatioun ze gesinn, benotzt de Kommando /whois
esou.
[aaronkilik]/whois tecmint
Fir all verbonne Benotzer am Chatraum ze gesinn, benotzt de Kommando /namen
wéi follegt.
[tecmint] /names
Et gi verschidde Méiglechkeeten fir mat ssh-chat ze benotzen ier Dir de Server start. Fir e Message vum Dagesdatei ze setzen, benotzt d'Optioun --motd
esou.
$ ssh-chat --motd ~/motd_file
Fir eng Chat Log Datei ze definéieren, benotzt d'Optioun --log
wéi hei ënnen.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Dir kënnt optional mam Entwécklerserver testen.
$ ssh chat.shazow.net
Schlussendlech, fir all Serververbrauchsoptiounen ze gesinn, gitt:
$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
Vergiesst net ze kucken:
- 5 Bescht Praktiken fir SSH Server ze sécheren a schützen
- Konfiguréieren \Keng Passwuert SSH Keys Authentifikatioun mat PuTTY op Linux Serveren
- Schützt SSH Logins mat SSH & MOTD Banner Messagen
- Wéi blockéiert een SSH an FTP Zougang zu spezifesche IP an Netzwierkbereich am Linux
ssh-chat ass e wierklech einfachen an einfach ze benotzen séchere Chat Service fir Linux Benotzer. Hutt Dir Gedanken ze deelen? Wann jo, benotzt dann de Feedbackformular hei ënnen.