SSH -CHAT - Twórz czat grupowy/prywatny z innymi użytkownikami Linux przez SSH
- 1326
- 280
- Juliusz Sienkiewicz
SSH-Chat to narzędzie linii poleceń międzyplatformowych napisane w Golang, które umożliwia bezpieczne czat z stosunkowo niewielką liczbą użytkowników przez połączenie SSH. Jest specjalnie zaprojektowany do konwersji serwera SSH na usługę czatu. Po uruchomieniu otrzymasz monit na czacie, a nie zwykłą powłokę.
Funkcje SSH-Chat
- Umożliwia użytkownikom rozmowę w pokoju za pośrednictwem SSH.
- Wsparcie dla prywatnych wiadomości między użytkownikami.
- Obsługa dostosowywania motywów kolorów, jeśli jest obsługiwane przez klienta SSH.
- Może zbadać odcisk palca publicznego każdego użytkownika z powodów identyfikacyjnych.
- Umożliwia użytkownikom ustawienie pseudonimu.
- Obsługa dla użytkowników białej/blokowania, a także kopania użytkowników.
- Obsługa dla listy wszystkich połączonych użytkowników.
W tym artykule wyjaśnimy, jak łatwo skonfigurować i używać SSH-Chat w systemie Linux, aby rozmawiać z innymi użytkownikami na tym samym serwerze.
Wymagania:
Tak jak powiedziałem, SSH-Chat jest napisane Golang, Więc jeśli nie masz zainstalowanego w systemie Golang, postępuj zgodnie z tym przewodnikiem, aby go zainstalować.
- Jak zainstalować Golang (GO Programming Language) w Linux
Instalowanie SSH-Chat w systemach Linux
Zacznij od pobrania najnowszej wersji SSH-Chat ze strony wydania i wyodrębnij plik TAR i przejdź do katalogu pakietu, aby uruchomić go, jak pokazano.
# CD pobieranie # wget -c https: // github.com/shazow/ssh-chat/remises/pobierz/v1.6/ssh-chat-linux_amd64.TGZ # TAR -xvf SSH-CHAT-LINUX_AMD64.TGZ # CD SSH-CHAT/ # ./SSH-ChatSSH CHAT SERWER
Teraz członkowie twojego zespołu mogą się z nim połączyć za pomocą polecenia SSH i rozpocząć rozmowę w prostym pokoju czatowym za pośrednictwem bezpiecznego połączenia z powłoką.
Aby zademonstrować, jak to wszystko działa, użyjemy SSH-Chat serwer z IP: 192.168.56.10 i trzech użytkowników (źródło, Tecmint I Aaronkilik) Połączony z SSH do tego serwera, jak pokazano poniżej.
Ważny: Zauważysz, że wszyscy trzej użytkownicy nie wprowadzają żadnych haseł podczas łączenia się z serwerem, dzieje się tak, ponieważ konfigurujemy logowanie bez hasła dla połączeń SSH. Jest to zalecana metoda uwierzytelnienia dla połączeń SSH w Linux.
$ ssh [chroniony e -mail].168.56.10 $ ssh [chroniony e -mail] $ ssh [e -mail chroniony]Loginy użytkowników SSH bez haseł
Podczas połączenia z serwerem przez SSH, wszyscy powyższe użytkownicy systemu mogą dołączyć do pokoju czatowania za pomocą polecenia SSH w ten sposób (muszą korzystać z portu, na którym słucha serwer czatu):
$ ssh localhost -p 2022SSH CHAT Room
Aby wyświetlić wszystkie polecenia wiersza czatu, użytkownik powinien wpisać /pomoc
Komenda.
[TecMint] /HelpPomoc czatu SSH
Na przykład wysłać prywatną wiadomość; Jeśli użytkownik Tecmint chce wysłać tajną wiadomość do Aaronkilik, musiałby użyć /MSG
polecenie w następujący sposób.
[TecMint] /Msg Aaronkilik jestem hakerem przy okazji! [aaronkilik] /msg tecmint oh, to fajne
Zauważysz, że root nie wyświetla powyższych wiadomości, jak pokazano poniżej.
SSH CHAT Użytkownicy prywatne wiadomościAby wyświetlić informacje o użytkownikach, skorzystaj z /kto jest
polecenie w ten sposób.
[Aaronkilik]/Whois Tecmint
Aby wyświetlić wszystkich połączonych użytkowników na czacie, użyj /nazwy
polecenie w następujący sposób.
[TecMint] /Names
Istnieje kilka opcji do użycia z SSH-Chat przed uruchomieniem serwera. Aby ustawić wiadomość pliku dnia, użyj --Motd
Taka opcja.
$ SSH-CHAT--MOTD ~/MOTD_FILE
Aby zdefiniować plik dziennika czatu, użyj --dziennik
opcja jak poniżej.
$ SSH-CHAT--MOTD ~/MOTD_FILE-LOG/var/log/ssh-chat.dziennik
Możesz opcjonalnie testować z serwerem programistów.
$ SSH Chat.Shazow.internet
Wreszcie, aby wyświetlić wszystkie opcje użytkowania serwera, wpisz:
$ ssh -chat -h Zastosowanie: SSH -Chat [Opcje] Opcje aplikacji: -v, --verbose Pokaż bieżące rejestrowanie. --Wersja Wersja i wyjście. -i, --identity = klucz prywatny do identyfikacji serwera. (Domyślnie: ~/.ssh/id_rsa) - -bind = host i port do słuchania. (Domyślnie: 0.0.0.0: 2022) --admin = plik kluczy publicznych, którzy są administratorami. --Whitelist = Opcjonalny plik kluczy publicznych, które mogą się połączyć. --MOTD = Opcjonalna wiadomość pliku dnia. --log = zapisz dziennik czatu do tego pliku. --pprof = Włącz serwer HTTP PPOF do profilowania. Opcje pomocy: -h, -Help Pokaż ten komunikat pomocy
SSH-CHAT GITHUB Repozytorium: https: // github.com/shazow/ssh-chat
Nie zapomnij sprawdzić:
- 5 najlepszych praktyk w celu zabezpieczenia i ochrony serwera SSH
- Skonfiguruj „Bez hasła uwierzytelnianie klawiszy SSH” z Putty na serwerach Linux
- Chroń loginy SSH za pomocą komunikatów banerowych SSH & MOTD
- Jak blokować dostęp SSH i FTP do określonego zakresu IP i sieci w Linux
SSH-Chat to naprawdę prosta i łatwa w użyciu bezpieczna usługa czatu dla użytkowników Linux. Czy masz jakieś przemyślenia do podzielenia się? Jeśli tak, użyj poniższego formularza sprzężenia zwrotnego.
- « VIFM - Menedżer plików oparty na linii poleceń z „VI Keybindings” dla Linux
- CUPTOOOL - Limit i kontrolowanie wykorzystania procesora dowolnego procesu w Linux »