−25%

በWindows ዓመታዊ ክፍያ ላይ፣ እስከ ኦክቶበር 31። ዕቅዶችን ይመልከቱ

EQVPS
ጀምር

Rocky Linux VPS እንዴት እንደሚዘጋጅ፦ root ካገኙ በኋላ የመጀመሪያ እርምጃዎች

በአዲስ Rocky Linux 9 VPS ላይ የመጀመሪያዎቹ አስር ደቂቃዎች፦ በ dnf ማዘመን፣ በእርስዎ SSH ቁልፍ sudo ተጠቃሚ መፍጠር፣ የ root እና የይለፍ ቃል መግቢያን ማጥፋት፣ firewalld እና ራስ-ሰር የደህንነት ዝማኔዎች። እያንዳንዱ ትዕዛዝ በእኛ ምስል ላይ ተፈትኗል።

Rocky Linux 9 ከ RHEL ጋር ተኳኋኝ የሆነ ነፃ ምርጫ ነው፦ ተመሳሳይ ጥቅሎች፣ ተመሳሳይ dnf፣ ተመሳሳይ firewalld እና SELinux። ከዚህ በፊት Debian ወይም Ubuntu አዘጋጅተው ከሆነ የእርምጃዎቹ ቅደም ተከተል ተመሳሳይ ነው፤ የሚለያዩት መሣሪያዎቹ ብቻ ናቸው። በአዲስ Rocky 9 ሰርቨር ላይ የመጀመሪያዎቹ አስር ደቂቃዎች እነሆ።

ከታች ያለውን እያንዳንዱን ትዕዛዝ ከማተማችን በፊት በእኛ Rocky Linux 9 ምስል ላይ አስሄደናል። በንጹህ ሰርቨር ላይ ሙሉው ሂደት ጥቂት ደቂቃዎችን ይወስዳል።

1. ስርዓቱን ያዘምኑ

ከዳሽቦርዱ በተገኘው የይለፍ ቃል እንደ root ይግቡ እና ያዘምኑ፦

dnf -y upgrade

በእኛ ምስል ላይ ይህ በሙከራው ጥቂት ሰከንዶችን ብቻ ወሰደ፤ ምክንያቱም ምስሉ አስቀድሞ የተዘመነ ነበር።

2. sudo ተጠቃሚ ይፍጠሩ እና የ SSH ቁልፍዎን ያክሉ

በ Rocky ውስጥ የአስተዳዳሪዎች ቡድን wheel ይባላል እንጂ sudo አይደለም፦

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

የሕዝብ ቁልፍዎን በሰርቨሩ ላይ ያስቀምጡ (ቁልፍ እንዴት እንደሚፈጠር)። ወደ /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 sshd የሚጠብቃቸውን የ SELinux መለያዎች ያስቀምጣል። በተሳሳተ መለያ፣ በቁልፍ መግባት ግልጽ ስህተት ሳያሳይ ይከሽፋል።

ሁለተኛ ተርሚናል ይክፈቱ እና ssh deploy@YOUR.SERVER.IP እንደሚሠራ እንዲሁም sudo -v የይለፍ ቃሉን እንደሚቀበል ያረጋግጡ። እስከዚያው የ root ክፍለ-ጊዜውን ክፍት ያድርጉት።

3. የ root እና የይለፍ ቃል መግቢያን ያጥፉ

እዚህ Rocky ከመጽሐፋዊው የ sshd_config ማስተካከያ ይለያል። ቅንብሮቹ በ /etc/ssh/sshd_config.d/ ስር ባሉ የተለያዩ ፋይሎች ውስጥ ናቸው፤ sshd ደግሞ ያገኘውን የመጀመሪያ እሴት ይጠቀማል። በእኛ ምስል ውስጥ የመጀመሪያው ፋይል 00-eqvps.conf ነው፤ በመጀመሪያው ቀን መግባት እንዲችሉ root እና የይለፍ ቃልን ይፈቅዳል። እዚያ ይቀይሩ፦

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) '

የመጨረሻው ትዕዛዝ sshd በእውነት የሚያስፈጽመውን ያሳያል። ይህን ማየት አለብዎት፦

permitrootlogin no
passwordauthentication no

ከዚህ በኋላ ssh root@… በቁልፍም ቢሆን ይከለከላል፤ deploy ደግሞ በቁልፍ ብቻ ይገባል።

4. ፋየርዎል፦ firewalld

የክላውድ ምስሉ firewalld የለውም። ይጫኑት፣ ያስጀምሩት እና አስፈላጊውን ብቻ ክፍት ይተዉ፦

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

ነባሪው ዞን cockpit (ፖርት 9090) እና dhcpv6-client ይከፍታል። Cockpit አልተጫነም፤ ቢሆንም ፖርቱን ክፍት ለመተው ምንም ምክንያት የለም። መተግበሪያ ሲያክሉ ፖርቱን በተመሳሳይ መንገድ ይክፈቱ፤ ለምሳሌ firewall-cmd --permanent --add-service=https።

5. ራስ-ሰር የደህንነት ዝማኔዎች

dnf-automatic ዝማኔዎችን በሰዓት ቆጣሪ ያወርዳል፤ በነባሪ ግን አይጭናቸውም፤ ስለዚህ መጫኑን ያብሩ፦

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

የደህንነት ጥገናዎችን ብቻ ከፈለጉ በዚያው ፋይል upgrade_type = security ደግሞ ያዘጋጁ።

6. SELinux እንደበራ ይተዉት

በአዲስ ሰርቨር ላይ getenforce Enforcing ያሳያል፤ ከላይ ያለው ሁሉ ከሱ ጋር ይሠራል። አንድ መተግበሪያ መደበኛ ያልሆነ ፖርት ወይም ማውጫ ሲፈልግ መፍትሄው መለያ ነው (semanage port፣ restorecon)፤ setenforce 0 አይደለም።

የትኛው እቅድ

Rocky 9 ሥራ ፈት ሆኖ 400 MB ያህል ማህደረ ትውስታ ይጠቀማል። የ Nano እቅድ (1 GB፣ በወር $3) ለአንድ ትንሽ አገልግሎት ይበቃል፤ Micro (2 GB፣ በወር $5) ለዳታቤዝ ቦታ ይተዋል። በ NAT እቅዶች ላይ SSH በዳሽቦርዱ በሚታይ የግል ፖርት በኩል ይገባል። ፖርቶች 80/443 ለሁሉም ክፍት እንዲሆኑ ከፈለጉ የራሱ IPv4 ያለው እቅድ ይምረጡ፤ ለምሳሌ Micro-IP በወር $10።

Rocky Linux 9 በ RHEL ቤተሰብ ገጽ ላይ ካሉ ምስሎች አንዱ ሲሆን በ VPS ውስጥ ባሉ ሁሉም እቅዶች ይገኛል። ክፍያ በ Base፣ Ethereum ወይም Polygon አውታሮች ላይ በ USDT፣ USDC ወይም ETH ይፈጸማል፤ ያለ መታወቂያ ሰነድ ወይም ካርድ። ሰርቨሩን በስክሪፕቶች ማስተዳደር ከመረጡ፣ የ API ሰነዶች ትዕዛዝን፣ እንደገና መጫንን እና እድሳትን ያብራራሉ።

FAQ

Rocky Linux እና RHEL አንድ ናቸው?

ከተመሳሳይ የምንጭ ኮድ ይገነባል እና ከ Red Hat Enterprise Linux 9 ጋር ሙሉ ተኳኋኝነትን ያልማል፤ ስለዚህ የ RHEL መመሪያዎች፣ ጥቅሎች እና ልማዶች (dnf፣ firewalld፣ SELinux) እዚህም ይሠራሉ። የ Red Hat ምዝገባ አያስፈልግም።

በ Rocky ላይ የ SSH ለውጤ ለምን አይተገበርም?

Rocky በ /etc/ssh/sshd_config.d/ ውስጥ ያሉትን ፋይሎች በስም ቅደም ተከተል ያነባል፤ ለእያንዳንዱ ቅንብር መጀመሪያ የተገኘው እሴት ያሸንፋል። በእኛ ምስል ውስጥ የመጀመሪያው ፋይል 00-eqvps.conf ነው፤ ስለዚህ ቅንብሩን እዚያ ይቀይሩ እና ክፍለ-ጊዜውን ከመዝጋትዎ በፊት ውጤቱን በ sshd -T ያረጋግጡ።

SELinux ማጥፋት አለብኝ?

አይ። በአዲስ ጭነት ውስጥ በ Enforcing ሁኔታ ላይ ነው፤ እዚህ ያሉት ሁሉም እርምጃዎችም ከሱ ጋር ይሠራሉ። ለ SSH ወይም ለድር ሰርቨር ፋይሎችን ባልተለመዱ ቦታዎች ከፈጠሩ፣ በዚያ መንገድ ላይ restorecon -R መለያዎቹን ያስተካክላል። ለመለያ ችግር SELinux ማጥፋት እውነተኛ የጥበቃ ንብርብርን ማስወገድ ነው።

የ SSH ፖርቱን መቀየር እችላለሁ?

የራሱ IPv4 ባለው እቅድ ላይ ይቻላል፤ አዲሱን ፖርት በ firewalld እና በ SELinux ሁለቱም ላይ እስከፈቀዱ ድረስ። በ NAT እቅድ ላይ sshd በ 22 ላይ ይተዉት፦ የእርስዎ የግል ውጫዊ ፖርት አስቀድሞ በሰርቨሩ ውስጥ ወደ 22 ተላልፏል፤ sshd ማንቀሳቀስ ይህን ማስተላለፍ ይሰብራል።

ለ Rocky Linux የትኛው እቅድ ይበቃል?

Rocky 9 ሥራ ፈት ሆኖ 400 MB ያህል ማህደረ ትውስታ ይጠቀማል፤ ስለዚህ ለትንሽ አገልግሎት 1 GB ያለው Nano ይበቃል። ከዳታቤዝ ወይም ከኮንቴይነሮች ጋር 2 GB ያለው Micro የበለጠ ምቹ ነው።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።