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

Utenti SSH u aċċess root: konfigurazzjoni sigura fuq Linux

Oħloq kont ta’ amministratur, installa ċ-ċavetta tiegħu, ittestja sudo u mbagħad biss illimita l-login root, mingħajr ma titlef l-aċċess.

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_keys

Ittestja 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 -v

Illimita 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.

Dokumentazzjoni dettaljata

OpenSSH: sshd_config →

man: sudoers →

Il-ftuħ bijometriku u s-sigurtà →