ssh-chat – Csoportos/privát csevegés létrehozása más Linux-felhasználókkal SSH-n keresztül
Az ssh-chat egy GoLang nyelven írt többplatformos parancssori segédprogram, amely lehetővé teszi, hogy biztonságosan csevegjen viszonylag kis számú felhasználóval ssh-kapcsolaton keresztül. Kifejezetten az SSH-kiszolgáló csevegőszolgáltatássá alakítására készült. Miután elindította, a szokásos shell helyett egy csevegési felszólítást fog kapni.
ssh-chat funkciók
- Lehetővé teszi a felhasználók számára, hogy ssh-n keresztül csevegjenek egy szobában.
- Támogatja a felhasználók közötti privát üzenetküldést.
- Támogatja a színtéma testreszabását, ha az ssh kliens támogatja.
- Bármely felhasználó nyilvános kulcsú ujjlenyomatát képes megvizsgálni azonosítási okokból.
- Lehetővé teszi a felhasználók számára becenév beállítását.
- Támogatás a felhasználók engedélyezésére/blokkolására, valamint a felhasználók kirúgására.
- Támogatja az összes csatlakoztatott felhasználó listázását.
Ebben a cikkben elmagyarázzuk, hogyan lehet egyszerűen beállítani és használni az ssh-chat alkalmazást Linux rendszeren, hogy cseveghessen más felhasználókkal ugyanazon a szerveren.
Követelmények:
Ahogy mondtam, az ssh-chat a GoLang nyelven íródott, tehát ha nincs GoLang telepítve a rendszerére, kövesse ezt az útmutatót a telepítéshez.
- A GoLang (Go programozási nyelv) telepítése Linux alatt
Az ssh-chat telepítése Linux rendszerekben
Kezdje az ssh-chat legfrissebb verziójának letöltésével a kiadási oldaláról, és bontsa ki a tar fájlt, és lépjen a csomagkönyvtárba, hogy futtassa az ábrán látható módon.
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
Mostantól a csapattagok csatlakozhatnak hozzá az ssh paranccsal, és biztonságos shell-kapcsolaton keresztül csevegni kezdhetnek egy egyszerű csevegőszobában.
Az egész működésének bemutatására egy ssh-chat szervert fogunk használni IP: 192.168.56.10 és három felhasználóval (root, >tecmint és aaronkilik) ssh-n keresztül csatlakozott ehhez a szerverhez az alábbiak szerint.
Fontos: Észre fogja venni, hogy mindhárom felhasználó nem ad meg jelszavakat, miközben csatlakozik a szerverhez, mert jelszó nélküli bejelentkezést állítottunk be az ssh-kapcsolatokhoz. Ez az ajánlott hitelesítési módszer az ssh-kapcsolatokhoz Linuxban.
ssh [email
ssh [email
ssh [email
Miközben ssh-n keresztül csatlakozik a szerverhez, az összes fenti rendszerhasználó csatlakozhat a chat-szobához az ssh paranccsal, így (azt a portot kell használniuk, amelyen a chat-szerver figyel):
ssh localhost -p 2022
Az összes csevegési parancs megtekintéséhez a felhasználónak be kell írnia a /help
parancsot.
[tecmint] /help
Például privát üzenet küldésére; ha a tecmint felhasználó titkos üzenetet szeretne küldeni az aaronkilik címre, akkor a /msg
parancsot kell használnia az alábbiak szerint.
[tecmint] /msg aaronkilik Am a hacker btw!
[aaronkilik] /msg tecmint Oh, that's cool
Észre fogja venni, hogy a root nem látja a fenti üzeneteket az alábbiak szerint.
A felhasználói adatok megtekintéséhez használja a /whois
parancsot ehhez hasonló módon.
[aaronkilik]/whois tecmint
A csevegőszobában lévő összes csatlakoztatott felhasználó megtekintéséhez használja a /names
parancsot az alábbiak szerint.
[tecmint] /names
A szerver indítása előtt számos lehetőség van az ssh-chat használatára. A napi fájl üzenetének beállításához használja a --motd
opciót ehhez hasonló módon.
ssh-chat --motd ~/motd_file
A csevegési naplófájl meghatározásához használja a --log
opciót az alábbiak szerint.
ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log
Opcionálisan tesztelheti a fejlesztői szerverrel.
ssh chat.shazow.net
Végül az összes szerverhasználati beállítás megtekintéséhez írja be:
$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
Ne felejtsd el megnézni:
- 5 bevált módszer az SSH-kiszolgáló biztonságossá tételéhez és védelméhez
- Konfigurálja a „Jelszó nélküli SSH-kulcs-hitelesítést” a PuTTY segítségével Linux-kiszolgálókon
- Védje az SSH-bejelentkezéseket SSH- és MOTD-szalaghirdetésekkel
- Hogyan lehet blokkolni az SSH- és FTP-hozzáférést egy adott IP- és hálózati tartományhoz Linux alatt
Az ssh-chat egy igazán egyszerű és könnyen használható biztonságos csevegési szolgáltatás Linux-felhasználók számára. Van valami megosztanivaló gondolata? Ha igen, használja az alábbi visszajelzési űrlapot.