NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
FI

Linux-komennot ja komentotulkkitaidot

ssh: Yhteys, joka käyttää infrastruktuuriasi

ssh ei ole mukavuus, se välittää jokaisen toiminnon jokaisella palvelimella, ja ~/.ssh/config on sopimus tulevaisuuden itsesi kanssa klo 3.00. Isäntäaliakset, IdentityFile-merkinnät, ProxyJump-kohteet ja Keepalive-asetukset muuttavat muistetut lippulauseet yhden sanan komentoiksi. Tunnelit (-L, -R, -D) ja ControlMaster-multipleksointi tekevät "shellistä" infrastruktuurin komentopinnan, ja molemmat ovat asetustiedostotyötä, eivät muistityötä.

Keskeiset kohdat

  1. Laita kaikki tiedostoon ~/.ssh/config: Isäntäaliakset, joissa on User, IdentityFile, IdentitiesOnly yes ja ProxyJump, tekevät 'ssh prod-web1'stä yhden sanan; Viisi kertaa päivässä identtisesti kirjoitettu lippulause on puuttuva konfigurointimerkintä.
  2. Avaimet ovat ainoa peli: ssh-keygen -t ed25519 -C 'role@team', julkinen puolet authorised_keys ja PasswordAuthentication no palvelimella, kun rotaatio on todella todistettu toimivaksi.
  3. Jump-isännät kutistuneet yhdeksi lipuksi: ssh -J bastion.corp internal-host tai ProxyJump bastion.corp Host-lohkossa; vanhat ProxyCommand-loitsut toimivat edelleen eivätkä ole enää kenenkään tehtävä.
  4. Tunnelit ovat käyttötarkoituskohtaisia: -L 5432:db.internal:5432 päästäkseen tietokantaan, -D 1080 SOCKS-sovituksena tiukan verkon läpi, -R paljastaa paikallisen kehittäjälaatikon, joista jokainen on sidottu localhostiin, ellet sitä erikseen laajenna.
  5. ControlMaster-multipleksointi (ControlMaster auto, ControlPath ~/.ssh/cm-%r@%h:%p, ControlPersist 10m) lopettaa kättelyjen uudelleen suorittamisen jokaisen avauksen yhteydessä ja tekee useista ikkunoista toimimisen yhdellä isännällä välittömästi.
  6. Keepalives pitää istuntoja NAT:n ja käyttämättömän palomuurin kautta: ServerAliveInterval 60 plus ServerAliveCountMax 3 -asiakaspuolen päihittää salaperäisen istunnon, joka kuoli 4 minuutin raporteissa suurimman osan ajasta.
  7. Rajoita vaarallista pääsyä: -N (ei etäkomentoa) puhtaille porttien edelleenlähetyksille, -n erätöille, jotka lukevat stdinistä, ja fail2ban plus järkevä MaxAuthTries, jotta raaka voima kuolee lokeihin tilien sijaan.
  8. Virheenkorjausjärjestys on tärkeä: ssh -vvv paljastaa asetusten jäsentämisen, todennusneuvottelun ja kanavavirheet tässä järjestyksessä, ja -G isäntävedos vastaa "miksi se valitsi kyseisen avaimen ja käyttäjän" koskematta palvelimeen.

Kenttämuistiinpano

Poistin kerran Password Authentication -toiminnon ennen kuin uusi avain oli todellakin kohdassa authorised_keys ja lukitsin oman tiimini illaksi. Rituaali nyt: toinen istunto auki, avain todistetusti toimivaksi ja ServerAliveInterval konfiguraatiossa, jotta tyhjäkäynnillä oleva NAT-pudotus lopettaa istuntojen tappamisen.

Usein kysytyt kysymykset

Yhdessä lauseessa kukin: -L, -R, -D?

-L kuljettaa paikallisen portin eteenpäin etäpalveluun, -R työntää etäportin takaisin konettasi kohti (tiedä tarkalleen, mitä paljastit), ja -D avaa dynaamisen SOCKS-välityspalvelimen yhteyden kautta.

Istuntoni katkeaa muutaman tyhjäkäynnin jälkeen. Korjata?

NAT:n tai palomuurin käyttämättömyyden aikakatkaisu on tavallinen syy: aseta ServerAliveInterval asiakkaalle (ja pidä TCPKeepAlive järkevänä palvelimessa); sama korjaus kuuluu konfiguraatioon, jota käytät kellarin bastionihumalassa.

ssh-agent vai salalauseettomat avaimet?

Agentti, aina: se pitää salauksen purettuja avaimia istuntoa kohti, joten avaimet säilyttävät salalauseet ja automaatio pysyy ei-vuorovaikutteisena; ForwardAgent yes luotetulla linnakkeella on hyvä ja ssh-add -l kertoo, mitä ladataan ennen kuin valehtelet itsellesi.

Kuinka lopetan tunnelin teknisten tietojen kirjoittamisen uudelleen?

LocalForward- ja RemoteForward-rivit isäntälohkojen sisällä: 'ssh dbtunnel' tekee sitten kaiken; yksi merkintä tarkoitusta kohti pitää tiedoston luettavana ja antaa auditoinneille mahdollisuuden nähdä tarkalleen, kuka välittää mitäkin.

Näin Kinetikatech auttaa: linux-komennot ja komentotulkkitaidot

Olemme hoitaneet tätä satoja kertoja: Komennot ja komentosarjatavat, jotka ratkaisevat, käyttääkö järjestelmänvalvoja palvelinta vai taisteleeko sitä vastaan: etsi, muunna, siirrä ja valvo tekstiä ja prosesseja työkaluilla, jotka ovat jokaisessa perusasennuksessa. Palvelulla Linux-palvelinten tietoturva ja Palvelinten ylläpito saat täyden kierron: arvioimme, otamme käyttöön, seuraamme keskeytyksettä ja reagoimme 30 minuutissa tarvittaessa.

Puhu insinöörin kanssa

Ongelma palvelimella? Sivusto hakkeroitu? Lataus hidasta?

Kriittiset ongelmat ratkaistaan 30 minuutissa — ympäri vuorokauden, seitsemänä päivänä viikossa.

Pyydä hätätukea support@kinetikatech.com