L-għan u l-ordni tal-passi
L-amministraturi għandhom jidħlu bil-kontijiet tagħhom stess permezz ta’ ċwievet u jużaw sudo meta jkun meħtieġ, għax dan iħalli rekord ta’ min għamel xiex u jillimita t-tentattivi biex jinqatgħu l-passwords. L-ordni hi importanti: l-ewwel agħmel l-aċċess il-ġdid jaħdem, ittestjah, u illimita l-aċċess ta’ root bħala l-aħħar pass. Żomm il-console tal-fornitur disponibbli f’każ li xi ħaġa tmur ħażin.
Oħloq il-kont u installa ċ-ċavetta
Oħloq il-kont, żid iċ-ċavetta pubblika tiegħu u ssettja permessi stretti, għax sshd jinjora fajls taċ-ċwievet li ħaddieħor jista’ jikteb fihom. Qatt tikkopja ċavetta privata fuq is-server. Fuq sistemi tal-familja Red Hat uża l-grupp wheel minflok sudo.
sudo adduser admin1
sudo usermod -aG sudo admin1
sudo install -d -m 700 -o admin1 -g admin1 /home/admin1/.ssh
sudo install -m 600 -o admin1 -g admin1 ~/admin1.pub /home/admin1/.ssh/authorized_keysIttestja minn tieqa oħra
Żomm is-sessjoni attwali miftuħa u ttestja l-login il-ġdid minn terminal ieħor. Is-sħubija fi grupp waħedha ma tipprovax li sudo jaħdem, għax ir-regoli f’sudoers jiddeċiedu dan. Ikkonferma b’sudo -l.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519 admin1@server.example
sudo -l
sudo -vIllimita l-login root
PermitRootLogin prohibit-password jippermetti root biss b’ċavetta, filwaqt li no jimblokka root kompletament fuq SSH. Poġġi l-bidla f’fajl separat taħt /etc/ssh/sshd_config.d. Għall-biċċa l-kbira tal-għażliet, sshd juża l-ewwel valur li jsib, għalhekk fajl preċedenti jista’ jieħu preċedenza. Għalhekk ivverifika l-valur effettiv b’sshd -T minflok taqra l-fajls. Ittestja login ġdid qabel tagħlaq is-sessjoni l-qadima.
echo 'PermitRootLogin no' | sudo tee /etc/ssh/sshd_config.d/50-root.conf
sudo sshd -t
sudo systemctl reload ssh
sudo sshd -T | grep -iE '^(permitrootlogin|passwordauthentication) 'Login b’password u x’għandek tevita
Itfi PasswordAuthentication biss wara li kull kont li għandek bżonn ikollu ċavetta ttestjata. Evita li diversi persuni jaqsmu kont wieħed, għax imbagħad ma tkunx tista’ tirrevoka l-aċċess ta’ persuna waħda mingħajr ma taffettwa lill-oħrajn. sudo mingħajr password għal kont sħiħ ifisser ukoll li ċavetta misruqa waħedha tagħti kontroll sħiħ.
Kontijiet f’CH-J Server Manager
Il-modulu Users jimmaniġġja kontijiet, gruppi, ċwievet SSH u aċċess SSH permezz ta’ sessjoni SSH attiva. Qatt ma jbiddel sudoers jew jissettja NOPASSWD, u jirrapporta l-istat reali ta’ sudo minn sudo -l. Il-kont root ma jistax jitħassar, u biex tippermetti login root b’password hemm bżonn konferma żejda, bl-għażla B’ċavetta biss bħala dik rakkomandata. Bidla fl-aċċess SSH tiġi vverifikata b’sshd -T u login SSH ġdid, u l-konfigurazzjoni preċedenti terġa’ lura awtomatikament jekk il-verifika tfalli jew jekk titlef l-aċċess. Mingħajr sudo, il-modulu jippermetti biss il-qari.