CH-J Server Managerġestjoni tas-server fuq SSH
Menu
Il-gwidi u l-artikli kollha →

Kif timmaniġġja diversi servers SSH fl-istess ħin

Żomm diversi servers organizzati b’aliases SSH u terminals ħdejn xulxin, u evita li tħaddem kmand fuq dak żbaljat.

Agħti isem ċar lil kull server

Alias konsistenti jiffranka l-ħin u jnaqqas l-iżbalji. F’~/.ssh/config, żomm l-indirizz, l-utent, il-port u ċ-ċavetta ta’ kull server taħt isem wieħed, u inkludi r-rwol u l-ambjent f’dak l-isem sabiex l-ambjent ta’ produzzjoni jintgħaraf mill-ewwel. Għall-għażliet li ma tissettjax għal host speċifiku japplikaw il-valuri tal-blokk 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 admin

Evita s-server żbaljat

Meta taħdem fuq diversi servers, faċli tittajpja kmand fit-tieqa żbaljata. Uri l-isem tal-host fil-prompt, uża kulur differenti għall-prompt fl-ambjent ta’ produzzjoni u ċċekkja fejn qiegħed qabel kwalunkwe azzjoni distruttiva. Ħalli l-aktar passi perikolużi għal meta jkun hemm terminal wieħed biss miftuħ.

hostname -f; whoami; pwd

Żomm kompiti twal għaddejjin

Konnessjoni li tinqata’ normalment ittemm is-shell u l-kmandi li jkunu qed jaħdmu fiha. Ħaddem kompiti twal f’tmux jew screen fuq is-server, sabiex ikomplu u tkun tista’ terġa’ tikkonnettja magħhom. Il-keepalive tal-klijent jinduna b’konnessjoni mejta aktar malajr, iżda waħdu ma jżommx il-kompitu għaddej.

tmux new -s upgrade
tmux attach -t upgrade

Kun af liema servers iwieġbu

Qabel tibda taħdem fuq diversi servers, iċċekkja li l-ports SSH tagħhom iwieġbu. Port magħluq mhux dejjem ifisser li server waqaf: is-servizz jista’ jkun waqaf, jew firewall jista’ jkun qed jimblokka n-netwerk tiegħek.

for host in prod-web-1 test-web-1; do
    ssh -o ConnectTimeout=5 "$host" 'hostname; uptime' || echo "$host: no connection"
done

Diversi servers fi CH-J Server Manager

Il-profili tas-servers jinħażnu f’kaxxa tas-sigurtà lokali kriptata, u diversi sessjonijiet SSH jistgħu jkunu miftuħa fl-istess ħin. F’Alpha 0.1.1 żewġ terminals ikunu ħdejn xulxin jew wieħed fuq l-ieħor, fuq server wieħed jew tnejn, u l-ħabi ta’ terminal ma jtemmx is-sessjoni tiegħu. Il-moduli jużaw awtomatikament il-konnessjoni meta tkun waħda biss u jitolbuk tagħżel meta jkun hemm diversi miftuħa, għalhekk modulu qatt ma jaqleb għal server ieħor waħdu. L-illokkjar tal-kaxxa tas-sigurtà jiskonnettja s-sessjonijiet SSH, għalhekk lesti l-kompiti għaddejjin l-ewwel jew żommhom f’tmux.

Id-disponibbiltà f’daqqa t’għajn

F’Alpha 0.1.1 il-monitor tad-disponibbiltà jiċċekkja s-servers salvati fl-isfond permezz ta’ konnessjoni TCP mal-port SSH, awtomatikament kull 12-il sekonda, mingħajr login. Offline hawn ifisser li l-port SSH ma jistax jintlaħaq min-netwerk tiegħek; is-server innifsu jista’ jkun għadu jaħdem.

Dokumentazzjoni dettaljata

OpenSSH: ssh_config →

Il-ftuħ bijometriku u s-sigurtà →