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.

  1. Jippermetti lill-utenti jiċċettjaw f'kamra permezz ta' ssh.
  2. Jappoġġja messaġġi privati bejn l-utenti.
  3. Jappoġġja l-personalizzazzjoni tat-tema tal-kulur jekk appoġġjat mill-klijent ssh tiegħek.
  4. Jista’ jeżamina l-marki tas-swaba’ taċ-ċavetta pubblika ta’ kwalunkwe utent għal raġunijiet ta’ identifikazzjoni.
  5. Jippermetti lill-utenti jistabbilixxu laqam.
  6. Appoġġ għall-whitelisting/imblukkar ta' utenti kif ukoll ta' kicking utenti.
  7. 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.

  1. 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:

  1. 5 L-Aħjar Prattiki biex JikSeguru u Jipproteġu SSH Server
  2. Kkonfigura \Ebda Password SSH Keys Authentication ma' PuTTY fuq Servers Linux
  3. Ipproteġi l-Logins SSH b'Messaġġi ta' Banner SSH & MOTD
  4. 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.