ssh-chat - Feu xat grup/privat amb altres usuaris de Linux mitjançant SSH
ssh-chat és una utilitat de línia d'ordres multiplataforma escrita a GoLang, que us permet xatejar de manera segura amb un nombre relativament reduït d'usuaris mitjançant una connexió ssh. Està especialment dissenyat per convertir el vostre servidor SSH en servei de xat. Un cop l'inicieu, rebreu un missatge de xat en lloc d'un shell habitual.
- Permet als usuaris xatejar en una habitació mitjançant ssh.
- Compatibilitat per a missatgeria privada entre usuaris.
- Admet la personalització del tema del color si és compatible amb el vostre client ssh.
- Pot examinar l'empremta digital de la clau pública de qualsevol usuari per motius d'identificació.
- Permet als usuaris establir un sobrenom.
- Compatibilitat per incloure/bloquejar usuaris a llistes blanques i expulsar usuaris.
- Compatibilitat per a la llista de tots els usuaris connectats.
En aquest article, explicarem com configurar i utilitzar fàcilment ssh-chat al sistema Linux per xatejar amb altres usuaris al mateix servidor.
Com he dit, ssh-chat està escrit a GoLang, així que si no teniu GoLang instal·lat al vostre sistema, seguiu aquesta guia per instal·lar-lo.
- Com instal·lar GoLang (llenguatge de programació Go) a Linux
Instal·lació de ssh-chat en sistemes Linux
Comenceu per baixar la darrera versió de ssh-chat de la seva pàgina de llançament i extreu el fitxer tar i aneu al directori del paquet per executar-lo tal com es mostra.
# 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
Ara els membres del vostre equip es poden connectar amb l'ordre ssh i començar a xatejar en una sala de xat senzilla mitjançant una connexió segura de l'intèrpret d'ordres.
Per demostrar com funciona tot, utilitzarem un servidor de xat ssh amb IP: 192.168.56.10 i tres usuaris (root, tecmint i aaronkilik) connectats mitjançant ssh a aquest servidor com es mostra a continuació.
Important: notareu que els tres usuaris no introdueixen cap contrasenya mentre es connecten al servidor, perquè hem configurat un inici de sessió sense contrasenya per a connexions ssh. Aquest és el mètode recomanat d'autenticació per a connexions ssh a Linux.
$ ssh [email $ ssh [email $ ssh [email
Mentre estan connectats al servidor mitjançant ssh, tots els usuaris del sistema anteriors poden unir-se a la sala de xat mitjançant l'ordre ssh com aquesta (han d'utilitzar el port on el servidor de xat està escoltant):
$ ssh localhost -p 2022
Per veure totes les ordres del missatge de xat, un usuari ha d'escriure l'ordre /help
.
[tecmint] /help
Per enviar un missatge privat, per exemple; si l'usuari tecmint vol enviar un missatge secret a aaronkilik, hauria d'utilitzar l'ordre /msg
de la següent manera.
[tecmint] /msg aaronkilik Am a hacker btw! [aaronkilik] /msg tecmint Oh, that's cool
Notareu que root no veu els missatges anteriors com es mostra a continuació.
Per veure la informació d'un usuari, utilitzeu l'ordre /whois
com aquesta.
[aaronkilik]/whois tecmint
Per veure tots els usuaris connectats a la sala de xat, utilitzeu l'ordre /names
de la manera següent.
[tecmint] /names
Hi ha diverses opcions per utilitzar amb ssh-chat abans d'iniciar el servidor. Per establir un missatge del fitxer del dia, utilitzeu l'opció --motd
com aquesta.
$ ssh-chat --motd ~/motd_file
Per definir un fitxer de registre de xat, utilitzeu l'opció --log
com a continuació.
$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Opcionalment, podeu provar amb el servidor de desenvolupadors.
$ ssh chat.shazow.net
Finalment, per veure totes les opcions d'ús del servidor, escriviu:
$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
Repositori de Github ssh-chat: https://github.com/shazow/ssh-chat
No us oblideu de comprovar:
- 5 millors pràctiques per protegir i protegir el servidor SSH
- Configura \Autenticació de claus SSH sense contrasenya amb PuTTY als servidors Linux
- Protegiu els inicis de sessió SSH amb missatges de bàner SSH i MOTD
- Com bloquejar l'accés SSH i FTP a IP i rang de xarxa específics a Linux
ssh-chat és un servei de xat segur realment senzill i fàcil d'utilitzar per als usuaris de Linux. Tens alguna reflexió per compartir? En cas afirmatiu, feu servir el formulari de comentaris a continuació.