Linux naredbe i vještine školjke
ssh: veza koja pokreće vašu infrastrukturu
ssh nije pogodnost, to je transport na kojem se odvija svaka operacija na svakom poslužitelju, a ~/.ssh/config je ugovor s vašim budućim ja u 3 ujutro. Pseudonimi hosta, unosi IdentityFile, ciljevi ProxyJump i postavke keepalive pretvaraju zapamćene rečenice zastavice u naredbe od jedne riječi. Tuneli (-L, -R, -D) i ControlMaster multipleksiranje su ono što 'ljusku' pretvara u infrastrukturnu naredbenu površinu, a oba su posao konfiguracijske datoteke, a ne rad memorije.
Ključne točke
- Stavite sve u ~/.ssh/config: aliasi hosta s User, IdentityFile, IdentitiesOnly da i ProxyJump čine 'ssh prod-web1' jednom riječju; označena rečenica upisana na identičan način pet puta dnevno nedostajući unos konfiguracije.
- Ključevi su jedina igra: ssh-keygen -t ed25519 -C 'role@team', javna polovica za authorized_keys i PasswordAuthentication no na poslužitelju nakon što se rotacija dokaže da radi.
- Jump hostovi sažeti u jednu oznaku: ssh -J bastion.corp interni-host ili ProxyJump bastion.corp u bloku Host; stare ProxyCommand bajalice i dalje rade i više nisu ničiji posao.
- Tuneli su za svaku svrhu: -L 5432:db.internal:5432 za dosezanje baze podataka, -D 1080 kao SOCKS shim kroz strogu mrežu, -R za izlaganje lokalnog razvojnog okvira, svaki vezan za localhost osim ako ga eksplicitno ne proširite.
- ControlMaster multipleksiranje (ControlMaster auto, ControlPath ~/.ssh/cm-%r@%h:%p, ControlPersist 10m) zaustavlja ponovno pokretanje rukovanja pri svakom otvaranju i omogućuje da više prozora trenutno radi na jednom hostu.
- Keepalives čuva sesije putem NAT-a i pada vatrozida u mirovanju: ServerAliveInterval 60 plus ServerAliveCountMax 3 na strani klijenta većinu vremena pobjeđuje tajanstvena izvješća 'sesija je prestala nakon 4 minute'.
- Ograničite opasan pristup: -N (bez daljinske naredbe) za čista prosljeđivanja portova, -n za skupne poslove čitanja sa stdin-a i fail2ban plus zdrav MaxAuthTries tako da gruba sila umire u zapisnicima umjesto u računima.
- Redoslijed otklanjanja pogrešaka je bitan: ssh -vvv otkriva analizu konfiguracije, pregovaranje o autentifikaciji i kvarove kanala tim redoslijedom, a -G host dump odgovara 'zašto je odabrao taj ključ i tog korisnika' bez dodirivanja poslužitelja.
Terenska bilješka
Jednom sam onemogućio PasswordAuthentication prije nego što je novi ključ zapravo bio u authorized_keys i zaključao svoj tim na jednu večer. Ritual sada: druga sesija otvorena, ključ dokazano radi i ServerAliveInterval u konfiguraciji tako da neaktivan bedem NAT-a zaustavlja zaustavljanje sesija.
Često postavljana pitanja
Po jednoj rečenici: -L, -R, -D?
-L prenosi lokalni port naprijed prema udaljenoj usluzi, -R gura udaljeni port natrag prema vašem računalu (znajte točno što ste izložili), a -D otvara dinamički SOCKS proxy kroz vezu.
Moja sesija pada nakon nekoliko minuta mirovanja. Popraviti?
Istek vremena mirovanja na NAT-u ili vatrozidu uobičajeni je uzrok: postavite ServerAliveInterval na klijentu (i održavajte TCPKeepAlive zdravim na poslužitelju); isti popravak pripada konfiguraciji koju koristite za basement bastion hops.
ssh-agent ili ključevi bez zaporke?
Agent, uvijek: drži dekriptirane ključeve po sesiji tako da ključevi čuvaju zaporke i automatizacija ostaje neinteraktivna; ForwardAgent da na pouzdanom bastionu je u redu i ssh-add -l vam govori što je učitano prije nego što slažete sami sebi.
Kako mogu prestati ponovno upisivati specifikacije tunela?
LocalForward i RemoteForward linije unutar Host blokova: 'ssh dbtunnel' onda radi cijelu stvar; jedan unos po namjeni održava datoteku čitljivom i omogućuje revizijama da točno vide tko što prosljeđuje.
Kako Kinetikatech pomaže kod linux naredbe i vještine školjke
Ponuda je jednostavna: Naredbe i navike skriptiranja koje odlučuju hoće li administrator upravljati poslužiteljem ili se boriti protiv njega: pretražujte, transformirajte, prenosite i nadzirite tekst i procese s alatima koji se nalaze u svakoj osnovnoj instalaciji. Povjerite to našoj usluzi Sigurnost Linux servera i Upravljanje serverima i imate potpunu pokrivenost: ozbiljna procjena, čista implementacija, nadzor bez prestanka.