Anna jokaiselle palvelimelle selkeä nimi
Yhtenäinen aliasten nimeämistapa säästää aikaa ja vähentää virheitä. Tallenna tiedostoon ~/.ssh/config kunkin palvelimen osoite, käyttäjä, portti ja avain yhden nimen alle. Sisällytä nimeen rooli ja ympäristö, jotta tuotantopalvelimet tunnistaa yhdellä silmäyksellä. Asetukset, joita et määritä tietylle isännälle, otetaan lohkosta 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 adminVältä väärää palvelinta
Usealla palvelimella työskennellessä komennon kirjoittaa helposti väärään ikkunaan. Näytä isäntänimi kehotteessa, käytä tuotannossa eriväristä kehotetta ja tarkista sijaintisi ennen jokaista tuhoavaa toimenpidettä. Säästä vaarallisimmat vaiheet hetkeen, jolloin vain yksi pääte on avoinna.
hostname -f; whoami; pwdPidä pitkät työt käynnissä
Yhteyden katkeaminen lopettaa yleensä komentotulkin ja siinä toimivat komennot. Suorita pitkät työt palvelimella tmux- tai screen-ohjelmassa, jotta ne jatkuvat ja voit liittyä niihin uudelleen. Asiakkaan keepalive tunnistaa toimimattoman yhteyden nopeammin, mutta ei itsessään pidä työtä käynnissä.
tmux new -s upgrade
tmux attach -t upgradeTiedä, mitkä palvelimet vastaavat
Tarkista ennen usealla palvelimella työskentelyä, että niiden SSH-portit vastaavat. Suljettu portti ei aina tarkoita palvelimen olevan poissa käytöstä: palvelu on voinut pysähtyä tai palomuuri voi estää liikenteen verkostasi.
for host in prod-web-1 test-web-1; do
ssh -o ConnectTimeout=5 "$host" 'hostname; uptime' || echo "$host: no connection"
doneUseita palvelimia sovelluksessa CH-J Server Manager
Palvelinprofiilit tallennetaan paikalliseen salattuun holviin, ja useita SSH-istuntoja voi olla avoinna yhtä aikaa. Alpha 0.1.1 näyttää kaksi päätettä vierekkäin tai päällekkäin, yhdellä tai kahdella palvelimella. Päätteen piilottaminen ei lopeta sen istuntoa. Moduulit käyttävät ainoaa yhteyttä automaattisesti ja kysyvät, kun useita on avoinna, joten moduuli ei koskaan siirry toiselle palvelimelle itsestään. Holvin lukitseminen katkaisee SSH-istunnot, joten päätä käynnissä olevat työt ensin tai pidä ne tmux-ohjelmassa.
Saatavuus yhdellä silmäyksellä
Alpha 0.1.1 tarkistaa tallennettujen palvelinten saatavuuden taustalla muodostamalla TCP-yhteyden SSH-porttiin, oletuksena 12 sekunnin välein ilman kirjautumista. Offline-tila tarkoittaa tällöin, ettei SSH-porttiin saada yhteyttä verkostasi; itse palvelin voi yhä toimia.