Vsakemu strežniku dajte jasno ime
Dosledni vzdevki prihranijo čas in zmanjšajo možnost napak. V ~/.ssh/config pod enim imenom shranite naslov, uporabnika, vrata in ključ posameznega strežnika ter v ime vključite vlogo in okolje, da je produkcija takoj prepoznavna. Možnosti, ki jih ne nastavite za določenega gostitelja, se prevzamejo iz bloka Host *.
Host prod-web-1
HostName 203.0.113.10
User admin
IdentityFile ~/.ssh/id_ed25519_prod
IdentitiesOnly yes
Host test-web-1
HostName 203.0.113.20
User adminIzognite se napačnemu strežniku
Pri delu na več strežnikih je lahko ukaz vnesti v napačno okno. V ukaznem pozivu prikažite ime gostitelja, za produkcijo uporabite drugo barvo poziva in pred vsakim uničujočim posegom preverite, kje ste. Najnevarnejše korake opravite takrat, ko je odprt samo en terminal.
hostname -f; whoami; pwdOhranite dolgotrajna opravila
Prekinjena povezava običajno konča lupino in ukaze, ki se izvajajo v njej. Dolga opravila na strežniku izvajajte v tmux ali screen, da se nadaljujejo in se lahko znova povežete z njimi. Odjemalčev keepalive prej zazna nedelujočo povezavo, vendar sam po sebi ne ohrani izvajanja opravila.
tmux new -s upgrade
tmux attach -t upgradePreverite, kateri strežniki se odzivajo
Pred začetkom dela na več strežnikih preverite, ali se njihova vrata SSH odzivajo. Zaprta vrata ne pomenijo vedno, da strežnik ne deluje: storitev je morda ustavljena ali pa požarni zid blokira vaše omrežje.
for host in prod-web-1 test-web-1; do
ssh -o ConnectTimeout=5 "$host" 'hostname; uptime' || echo "$host: no connection"
doneVeč strežnikov v CH-J Server Manager
Profili strežnikov so shranjeni v lokalnem šifriranem trezorju in hkrati je lahko odprtih več sej SSH. V Alpha 0.1.1 sta lahko dva terminala drug ob drugem ali drug nad drugim, na enem ali dveh strežnikih, skrivanje terminala pa ne konča njegove seje. Moduli samodejno uporabijo edino odprto povezavo, ob več odprtih pa vprašajo, zato modul nikoli sam ne preide na drug strežnik. Zaklepanje trezorja prekine seje SSH, zato najprej dokončajte tekoče delo ali ga pustite v tmux.
Razpoložljivost na prvi pogled
V Alpha 0.1.1 nadzornik razpoložljivosti v ozadju preverja shranjene strežnike s povezavo TCP na vrata SSH, privzeto vsakih 12 sekund, brez prijave. Stanje brez povezave torej pomeni, da vrata SSH niso dosegljiva iz vašega omrežja; sam strežnik lahko še vedno deluje.