−25%

kwa Windows ya mwaka, hadi 31 Okt. Tazama mipango

EQVPS
Anza

Jinsi ya kusanidi VPS ya Rocky Linux: hatua za kwanza baada ya kupata root

Dakika kumi za kwanza kwenye VPS mpya ya Rocky Linux 9: sasisha kwa dnf, ongeza mtumiaji wa sudo mwenye ufunguo wako wa SSH, zima kuingia kwa root na kwa nenosiri, washa firewalld na masasisho ya usalama ya kiotomatiki. Kila amri imejaribiwa kwenye picha yetu.

Rocky Linux 9 ni chaguo huru linaloendana na RHEL: vifurushi vilevile, dnf uleule, firewalld na SELinux zilezile. Kama umewahi kusanidi Debian au Ubuntu, mpangilio wa hatua ni uleule; zana tu ndizo zinatofautiana. Hizi ni dakika kumi za kwanza kwenye seva mpya ya Rocky 9.

Kila amri hapa chini tuliiendesha kwenye picha yetu ya Rocky Linux 9 kabla ya kuchapisha. Kwenye seva safi mfululizo wote huchukua dakika chache.

1. Sasisha mfumo

Ingia kama root kwa nenosiri kutoka kwenye dashibodi yako na usasishe:

dnf -y upgrade

Kwenye picha yetu ilikamilika kwa sekunde chache tulipoijaribu, kwa sababu picha ilikuwa tayari imesasishwa.

2. Unda mtumiaji wa sudo na uongeze ufunguo wako wa SSH

Kwenye Rocky kikundi cha wasimamizi kinaitwa wheel, si sudo:

useradd -m -G wheel deploy
passwd deploy                      # sudo will ask for this password

Weka ufunguo wako wa umma kwenye seva (jinsi ya kuunda ufunguo). Ikiwa uliunakili kwenda /root/key.pub:

install -d -m 700 -o deploy -g deploy /home/deploy/.ssh
install -m 600 -o deploy -g deploy /root/key.pub /home/deploy/.ssh/authorized_keys
restorecon -R /home/deploy/.ssh

restorecon huweka lebo za SELinux ambazo sshd inatarajia. Bila lebo sahihi, kuingia kwa ufunguo hushindwa bila kosa lililo wazi.

Fungua terminal ya pili na uhakikishe kwamba ssh deploy@YOUR.SERVER.IP inafanya kazi na sudo -v inakubali nenosiri. Acha kipindi cha root wazi hadi hapo.

3. Zima kuingia kwa root na kwa nenosiri

Hapa ndipo Rocky inatofautiana na uhariri wa kawaida wa sshd_config. Mipangilio iko katika faili tofauti chini ya /etc/ssh/sshd_config.d/, na sshd hutumia thamani ya kwanza inayoipata. Kwenye picha yetu faili ya kwanza ni 00-eqvps.conf, inayoruhusu root na nenosiri ili uweze kuingia siku ya kwanza. Ibadilishe hapo:

sed -i -e 's/^PermitRootLogin .*/PermitRootLogin no/' \
       -e 's/^PasswordAuthentication .*/PasswordAuthentication no/' \
       /etc/ssh/sshd_config.d/00-eqvps.conf
sshd -t && systemctl reload sshd
sshd -T | grep -E '^(permitrootlogin|passwordauthentication) '

Amri ya mwisho inaonyesha kile ambacho sshd itatekeleza kwa kweli. Unataka kuona:

permitrootlogin no
passwordauthentication no

Baada ya hapo ssh root@… inakataliwa hata kwa ufunguo, na deploy huingia kwa ufunguo pekee.

4. Ngome: firewalld

Picha ya wingu haina firewalld. Isakinishe, iwashe, na uache wazi kile tu unachohitaji:

dnf -y install firewalld
systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --remove-service=cockpit
firewall-cmd --reload
firewall-cmd --list-services

Eneo la msingi hufungua cockpit (mlango 9090) na dhcpv6-client. Cockpit haijasakinishwa, lakini hakuna sababu ya kuacha mlango wake wazi. Ukiongeza programu, fungua mlango wake kwa njia ileile, kwa mfano firewall-cmd --permanent --add-service=https.

5. Masasisho ya usalama ya kiotomatiki

dnf-automatic hupakua masasisho kwa kipima muda. Kwa chaguo-msingi haiyasakinishi, kwa hiyo washa usakinishaji:

dnf -y install dnf-automatic
sed -i 's/^apply_updates = .*/apply_updates = yes/' /etc/dnf/automatic.conf
systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer

Ukipendelea marekebisho ya usalama pekee, weka pia upgrade_type = security katika faili hiyohiyo.

6. Acha SELinux ikiwa imewashwa

Kwenye seva mpya getenforce inaonyesha Enforcing, na kila kitu hapo juu kinafanya kazi nayo. Programu ikihitaji mlango au saraka isiyo ya kawaida, suluhisho ni lebo (semanage port, restorecon), si setenforce 0.

Mpango gani

Rocky 9 hutumia takriban MB 400 za RAM ikiwa haifanyi kazi. Mpango wa Nano (GB 1, $3 kwa mwezi) unatosha kwa huduma moja ndogo; Micro (GB 2, $5 kwa mwezi) huacha nafasi kwa hifadhidata. Kwenye mipango ya NAT, SSH huingia kupitia mlango binafsi unaoonyeshwa kwenye dashibodi. Ukihitaji milango 80/443 iwe wazi kwa ulimwengu wote, chagua mpango wenye IPv4 yake, kama Micro-IP kwa $10 kwa mwezi.

Rocky Linux 9 ni mojawapo ya picha kwenye ukurasa wa familia ya RHEL na inapatikana kwenye kila mpango katika mipango ya VPS. Malipo ni kwa USDT, USDC au ETH kwenye mitandao ya Base, Ethereum au Polygon, bila kitambulisho wala kadi. Ukipendelea kuendesha seva kwa skripti, nyaraka za API zinaeleza kuagiza, kusakinisha upya na kusasisha usajili.

Maswali

Je, Rocky Linux ni sawa na RHEL?

Imejengwa kutoka msimbo uleule wa chanzo na inalenga kuendana kikamilifu na Red Hat Enterprise Linux 9, kwa hiyo miongozo, vifurushi na mazoea ya RHEL (dnf, firewalld, SELinux) yanafanya kazi hapa. Huhitaji usajili wa Red Hat ili kuitumia.

Kwa nini mabadiliko yangu ya SSH hayafanyi kazi kwenye Rocky?

Rocky husoma faili za ziada kutoka /etc/ssh/sshd_config.d/ kwa mpangilio wa majina, na thamani ya kwanza inayopatikana kwa kila mpangilio ndiyo hushinda. Kwenye picha yetu faili ya kwanza ni 00-eqvps.conf, kwa hiyo badilisha mpangilio hapo na uthibitishe matokeo kwa sshd -T kabla ya kufunga kipindi chako.

Je, nizime SELinux?

Hapana. Iko katika hali ya Enforcing kwenye usakinishaji mpya na hatua zote hapa zinafanya kazi ikiwa imewashwa. Ukiunda faili mahali pasipo pa kawaida kwa SSH au seva ya wavuti, restorecon -R kwenye njia hiyo hurekebisha lebo. Kuzima SELinux ili kutatua tatizo la lebo ni kuondoa safu halisi ya ulinzi.

Je, naweza kubadilisha mlango wa SSH?

Kwenye mpango wenye IPv4 yake unaweza, mradi pia uruhusu mlango mpya katika firewalld na SELinux. Kwenye mpango wa NAT acha sshd kwenye 22: mlango wako binafsi wa nje tayari unaelekezwa kwenye 22 ndani ya seva, na kuhamisha sshd kunavunja uelekezaji huo.

Mpango gani unatosha kwa Rocky Linux?

Rocky 9 ikiwa haifanyi kazi hutumia takriban MB 400 za RAM, kwa hiyo Nano ya GB 1 inatosha kwa huduma ndogo. Micro yenye GB 2 ni rahisi zaidi ukiongeza hifadhidata au kontena.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.