A Secure Shell nélkülözhetetlen erőforrás a Linux-felhasználók számára, akik általában távoli Linux-kiszolgálókkal, számítógépekkel vagy hálózati eszközökkel dolgoznak. Gyors, biztonságorientált, és lehetővé teszi a felhasználók számára, hogy a parancsok távoli számítógépekre és szerverekre történő küldésétől a programok interneten keresztüli megnyitásáig mindent megtegyenek.
Bármennyire is hasznos az SSH, egyszerre csak egy géppel lehet kommunikálni. Az ehhez hasonló korlátok nem zavarják az átlagos felhasználót, aki a Secure Shell-t használja a távoli időnként, de ha az SSH-protokoll használatával csatlakozik a mindennapokban sok különböző Linux-géphez, az szűk keresztmetszetet jelenthet a termelékenység szempontjából.
Az évek során a Linux-közösség megértette a Secure Shell korlátait, és felkínálta a módját, hogy megkerülje. Az egyik ilyen megoldás a Parallel SSH. Ez egy olyan program, amely lehetővé teszi a felhasználók számára, hogy egyszerre több távoli géppel is kommunikáljanak a Secure Shell segítségével.
Tartalomjegyzék
SSH beállítása
A Párhuzamos SSH eszköz az OpenSSH-t használja Linuxon, ezért be kell állítania a rendszerén, mielőtt megpróbálná követni ezt az útmutatót. Szerencsére az SSH szerver beállítása nagyon gyors.
Tekintse meg Linux-disztribúciójának wiki-bejegyzését az SSH-ról, és tanulja meg, hogyan indíthatja el. Ha problémái vannak a működéssel, tekintse át az SSH Linux rendszeren történő beállításáról szóló útmutatónkat. Mélyreható, és mindent lefed, amit tudnod kell!
Telepítse a Pssh-t Linuxra
Mielőtt rátérnénk a Pssh eszköz használatára, át kell mennünk, hogyan kell telepíteni. A program működéséhez különféle parancsok szükségesek, ezért nyisson meg egy terminálablakot, és kövesse a használt operációs rendszernek megfelelő utasításokat.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux
A Pssh nincs az Arch Linux csomagtárolóiban. A felhasználók azonban továbbra is könnyen telepíthetik, mivel létezik a Pssh AUR csomag. Ahhoz, hogy a program működjön az Arch PC-n, tegye a következőket:
sudo pacman -S base-devel git git clone https://aur.archlinux.org/python-pssh.git cd python-pssh makepkg -sri
Fedora
sudo dnf install pssh -y
OpenSUSE
sudo zypper install pssh
Python PIP
Nem minden Linux operációs rendszer szoftverforrásában található a Pssh eszköz. Ha olyan disztribúciót futtat, amely nem hordozza azt, akkor más módot kell találnia a telepítésére.
Jelenleg a Pssh letöltésének legjobb módja a kevésbé ismert Linux operációs rendszereken a Python csomagtelepítő eszköz.
Megjegyzés: győződjön meg arról, hogy a python-pip (vagy) pip be van állítva, mielőtt megpróbálná használni a Pssh beszerzéséhez.
sudo python-pip install pssh
vagy
sudo pip install pssh
Pip nem neked dolgozik? Fontolja meg a Pssh forráskód letöltését helyette.
Állítsa be a Pssh-t
A Párhuzamos SSH eszköz működéséhez a felhasználónak be kell állítania egy gazdagépfájlt, amely felvázolja a programhoz használandó összes távoli számítógép címét. Indítson el egy terminált, és a touch paranccsal hozzon létre egy új Pssh-gazdafájlt.
touch ~/.pssh_hosts_files
Ezután nyissa meg a gazdagép fájlt a Nano szövegszerkesztő eszközzel. A Nano segítségével írja ki minden SSH-t futtató távoli Linux-gép címét, amellyel kapcsolatba kíván lépni a Pssh használatával. A legjobb eredmény érdekében használja a helyi vagy internetes IP-címet a gazdagépnév helyett.
A gazdagépfájl beállításakor ne feledje, hogy a címmel együtt meg kell adnia a felhasználónevet. Úgy kell kinéznie [email protected]
nano ~/.pssh_hosts_files
Miután kiírta a gazdagép fájlját, mentse a módosításokat a Ctrl + O billentyűkombináció lenyomásával. Ezután lépjen ki a Nano-ból a Ctrl + X billentyűkombinációval.
Parancsok küldése Pssh-val
A Pssh egy SSH burkolója, amely lehetővé teszi a felhasználó számára, hogy egyszerre több géppel kommunikáljon. Nincs értelmezhető bonyolult szintaxis; ha már tudod, hogyan működik a Linux terminál, akkor van értelme.
Ha bármilyen parancsot el szeretne küldeni a távoli számítógépek listájára (egyszerre) Secure Shell-en keresztül Pssh-n keresztül, tegye a következőket:
pssh -i -h ~/.pssh_hosts_files terminal command
Még mindig nem biztos benne, hogyan működik a Pssh? Próbálja ki az alábbi példaparancsokat.
Futó folyamatok
Egyszerre kell ellenőrizni az összes Linux-gépen futó folyamatokat? Futtassa felül a Pssh-t.
pssh -i -h ~/.pssh_hosts_files top
Számítógép üzemidő
Kíváncsi arra, hogy mióta fut az összes Linuxos számítógépe? Használja az uptime parancsot a Pssh eszköz mellett.
pssh -i -h ~/.pssh_hosts_files uptime
Hely a merevlemezen
Ellenőrizze, hogy mennyi merevlemez-terület van az egyes távoli Linux-gépeken egyszerre a df és a Pssh használatával.
pssh -i -h ~/.pssh_hosts_files df -h
A rendszer specifikációi
A gazdagéplistán szereplő összes távoli Linux-számítógép rendszerspecifikációinak ellenőrzéséhez futtassa az inxi-t
pssh -i -h ~/.pssh_hosts_files inxi -F