Dajte svakom poslužitelju jasan naziv
Dosljedan alias štedi vrijeme i smanjuje pogreške. U ~/.ssh/config pod jednim nazivom čuvajte adresu, korisnika, port i ključ svakog poslužitelja, a u naziv uključite ulogu i okruženje kako bi produkcija bila odmah prepoznatljiva. Za opcije koje ne postavite za određenog domaćina primjenjuju se vrijednosti 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 adminIzbjegnite rad na pogrešnom poslužitelju
Pri radu na više poslužitelja lako je upisati naredbu u pogrešan prozor. Prikažite naziv domaćina u odzivniku, za produkciju upotrijebite drukčiju boju odzivnika i prije svake destruktivne radnje provjerite gdje se nalazite. Najopasnije korake ostavite za trenutak kada je otvoren samo jedan terminal.
hostname -f; whoami; pwdOdržite dugotrajne zadatke aktivnima
Prekid veze obično završava ljusku i naredbe koje se u njoj izvršavaju. Dugotrajne zadatke pokrećite u tmux ili screen na poslužitelju kako bi se nastavili izvršavati i kako biste im se mogli ponovno priključiti. Klijentski keepalive ranije otkriva prekinutu vezu, ali sam po sebi ne održava zadatak aktivnim.
tmux new -s upgrade
tmux attach -t upgradeSaznajte koji poslužitelji odgovaraju
Prije početka rada na više poslužitelja provjerite odgovaraju li njihovi SSH portovi. Zatvoren port ne znači uvijek da poslužitelj ne radi: usluga se možda zaustavila ili vatrozid blokira vašu mrežu.
for host in prod-web-1 test-web-1; do
ssh -o ConnectTimeout=5 "$host" 'hostname; uptime' || echo "$host: no connection"
doneViše poslužitelja u aplikaciji CH-J Server Manager
Profili poslužitelja pohranjuju se u lokalnom šifriranom trezoru, a istodobno može biti otvoreno više SSH sesija. U Alpha 0.1.1 dva terminala mogu biti jedan uz drugi ili jedan iznad drugoga, na jednom ili dva poslužitelja, a skrivanje terminala ne završava njegovu sesiju. Moduli automatski koriste jedinu otvorenu vezu, a ako ih je otvoreno više, traže odabir, pa modul nikada sam ne prelazi na drugi poslužitelj. Zaključavanje trezora prekida SSH sesije, stoga najprije dovršite aktivne zadatke ili ih zadržite u tmux.
Dostupnost na prvi pogled
U Alpha 0.1.1 nadzor dostupnosti provjerava spremljene poslužitelje u pozadini TCP vezom prema SSH portu, prema zadanim postavkama svakih 12 sekundi, bez prijave. Izvanmrežno tada znači da SSH port nije dostupan iz vaše mreže; sam poslužitelj možda i dalje radi.