Praktik bələdçi / pulsuz Ubuntu VPS

Pulsuz Ubuntu VPS: Oracle Cloud-da ilk bağlantı

Oracle Cloud hesabınız təsdiqləndikdən sonra Always Free kvotasına uyğun Ubuntu maşını yaradıb SSH ilə qoşulun. Nümunə home region-da VM.Standard.E2.1.Micro, 1 GB RAM və Ubuntu 24.04 x86 obrazına əsaslanır. Kvota və boş tutum olmasa, yaratma mümkün olmaya bilər.

· Yenilənib: · Oxuma vaxtı: təxminən 5 dəqiqə

Bələdçinin məzmunu

Hesab, region və konsol girişini hazırlayın

Compartment və home region seçin. Always Free uyğunluğunu, mövcud VM, boot/block volume və backup-ların istifadə etdiyi ümumi kvotanı yoxlayın. Bu məşq yeni təlim VM-i üçündür; vacib məlumatı olan serveri əvəz etməyin.

Kompüterinizdə OpenSSH və Bash olmalıdır; Linux, macOS və ya WSL uyğundur. OCI instance və console connection yaratmağa səlahiyyətiniz olsun. Host identity-ni konsoldan necə yoxlayacağınızı əvvəlcədən müəyyən edin. Proqramların fərqini pulsuz VPS müqayisəsində oxuyun.

Kompüterdə ayrıca SSH açarı yaradın

RSA 3072 açarını ayrıca faylda yaradın. Fayl artıq varsa, onu əvəz etməyin; başqa adı bütün addımlarda istifadə edin. Passphrase seçin. Oracle-a yalnız .pub açıq açarı verilir, şəxsi açar kompüterinizdə qalır.

mkdir -p ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa -b 3072 -f ~/.ssh/oci-ubuntu-free
chmod 600 ~/.ssh/oci-ubuntu-free
cat ~/.ssh/oci-ubuntu-free.pub

Bu, istifadəçinin giriş açarıdır; serverin host key-i və ya OCI console endpoint açarı deyil. Hesabı, regionu, compartment və resurs adlarını şəxsi açarı əlavə etmədən qeyd edin.

İctimai subnet və məhdud SSH qaydası qurun

Nümunədə VCN 10.20.0.0/16 və regional public subnet 10.20.1.0/24 istifadə olunur. Qoşulan başqa şəbəkələrlə ünvan üst-üstə düşməməlidir. Internet gateway və 0.0.0.0/0 route hazırlayın; VM-ə ictimai IPv4 ayrıldığını yoxlayın.

Stateful ingress qaydasında source üçün cari administrator IPv4 ünvanınızı /32 ilə, TCP source ports üçün All, destination port üçün 22 seçin. Bütün internetə açıq SSH qaydasını bu məhdud qayda ilə əvəz edin. Lazım olan egress və ICMP qaydalarını saxlayın. Bağlı bütün security list və NSG-ləri nəzərdən keçirin: başqa qayda SSH-ı hələ geniş aça bilər.

Ev IP-si dəyişəndə /32 qaydasını yeniləyin. Bu nümunəyə əlavə NSG, NAT və load balancer lazım deyil. OCI şəbəkəsi və guest firewall birlikdə bağlantını idarə edir.

Uyğun Ubuntu instance yaradın

Düzgün region və compartment daxilində ubuntu-free-ssh adı, Always Free işarəsi olan VM.Standard.E2.1.Micro shape və Ubuntu 24.04 x86 obrazını seçin. Nümunədəki 50 GB boot volume ümumi 200 GB boot/block kvotasına daxildir; əvvəlki volume-ları da hesablayın. Volume performance parametrinin əlavə xərc yaratmadığını yoxlayın.

Açıq SSH açarını daxil edin. Advanced management bölməsinin initialization sahəsində aşağıdakı cloud-config istifadə edilə bilər; onun içində şəxsi açar yoxdur.

#cloud-config
ssh:
  emit_keys_to_console: true

Trial credit-in bağladığı estimate Always Free uyğunluğu demək deyil. Pulsuz shape tapılmasa, ödənişli capacity alternativini avtomatik seçməyin. Yaradılmış instance OCID, boot volume OCID və ictimai IP-ni qeyd edin.

Host fingerprint-i etibarlı konsoldan alın

Məhz bu instance üçün OCI Console connection → Launch Cloud Shell və ya cari açılışa aid console history-də SSH HOST KEY FINGERPRINT qeydini tapın. İlk boot zamanı verilmiş açar növünü və SHA256 fingerprint-i qeyd edin.

Guest host key qoşulacağınız Ubuntu maşınının kimliyidir. Onu OCI console endpoint fingerprint-i və ya öz login açarınızla qarışdırmayın. Etibarlı fingerprint görünmürsə, sənədləşdirilmiş console recovery yolundan istifadə edin. Yoxlanmamış ssh-keyscan çıxışını etibarlı kimlik sübutu saymayın.

Ubuntu istifadəçisi ilə qoşulub vəziyyəti yoxlayın

Kompüterdəki əmrdə 203.0.113.20 yerinə öz ictimai IP-nizi yazın. Ubuntu obrazının istifadəçisi ubuntu-dur; Oracle Linux-da rast gəlinən opc-ni burada istifadə etməyin. İlk host fingerprint-in növü və dəyəri etibarlı qeydlə uyğun gələndə qəbul edin.

ssh -o StrictHostKeyChecking=ask -i ~/.ssh/oci-ubuntu-free ubuntu@203.0.113.20

Serverdə cloud-init-in tamamlanmasını gözləyin, OS, arxitektura və resursları yoxlayın:

cloud-init status --wait
cat /etc/os-release
dpkg --print-architecture
free -h
df -h /
sudo ss -lntp
sudo iptables -S

SSH girişinin işləməsi HTTP-nin açıq olduğunu və tətbiqin yükə dözəcəyini sübut etmir. Xəta varsa, jurnalları araşdırın; paylaşmazdan əvvəl məxfi məlumatı çıxarın.

Yeniləmələri və reboot-dan sonrakı girişi sınayın

Serverdə yeniləmələri nəzərdən keçirib quraşdırın. Cari sessiyanı açıq saxlayın və kompüterdən yeni SSH girişi sınayın. Reboot bu yeni təlim VM-inə aiddir; mövcud xidmətdə texniki xidmət planı lazımdır.

sudo apt update
sudo apt upgrade

Reboot-dan sonra yenidən qoşulub OS və xidmət vəziyyətini yoxlayın. Oracle Ubuntu-da UFW blokunu tətbiq etməyin. Obrazın iptables, o cümlədən iSCSI boot və block volume qaydalarını qoruyun. HTTP/HTTPS üçün OCI security list/NSG və sənədləşdirilmiş guest firewall qaydalarının hər ikisi sazlanmalıdır. Bütün qaydaları silməyin.

Kiçik ekranda bütün sütunları görmək üçün cədvəli üfüqi sürüşdürün.

XətaNəyi yoxlamalı
Timeoutİctimai IP, route, gateway, cari /32 və guest firewall
Permission denied (publickey)ubuntu istifadəçisi, düzgün şəxsi açar və daxil edilmiş açıq açar
Host key dəyişibInstance OCID, yenidən yaradılma və etibarlı console fingerprint
Cloud-init errorConsole çıxışı, cloud-init vəziyyəti və məxfi məlumatdan təmizlənmiş jurnallar

Daha ətraflı addımlar SSH diaqnostikasındadır.

Müstəqil nüsxə yaradıb artıq resursları silin

Faylları və yenidən qurma qeydlərini VPS-dən kənarda saxlayın, bərpa məşqini sınayın. İxrac və bərpa təsdiqlənəndən sonra artıq lazım olmayan VM-i dəqiq OCID ilə tapıb Terminate edin.

Boot volume standart seçimdə saxlanıla bilər. Yalnız ixrac edilmiş və artıq lazım olmayan volume-u silin. Qalan volume, backup, IP və console connection-ları siyahı ilə yoxlayın. VCN və subnet yalnız başqa resurs istifadə etmirsə silinməlidir. Bütün hesabı toplu təmizləməyin.

Tez-tez verilən suallar

Bu pulsuz Ubuntu VPS hər hesabda yaradıla bilər?

Hesabın təsdiqi, home region, ortaq kvota və boş tutum şərtləri ödənməlidir.

Əvvəlcə pulsuz proqramları müqayisə etmək lazımdır?

Hansı resursun uyğun olduğunu və əlavə xərc yarada biləcəyini əvvəlcədən anlayın. Sonra bu konkret Oracle quraşdırmasını yerinə yetirin.

Pulsuz tutum yoxdursa nə edim?

Ödənişli alternativi avtomatik seçməyin. Uyğunluğu və tutumu yenidən yoxlayın, başqa planı isə xərci aydın olduqda ayrıca qiymətləndirin.

IP və açar adlarını öz məlumatınızla əvəz edin. Host identity yoxlamasını buraxmayın; resurs silməzdən əvvəl müstəqil nüsxədən bərpanı sınayın.

Rəsmi mənbələr

  1. Sənəd 1: docs.oracle.com
  2. Sənəd 2: docs.oracle.com
  3. Sənəd 3: docs.oracle.com
  4. Sənəd 4: docs.oracle.com
  5. Sənəd 5: docs.oracle.com
  6. Sənəd 6: docs.oracle.com
  7. Sənəd 7: docs.oracle.com
  8. Sənəd 8: docs.oracle.com
  9. Sənəd 9: docs.oracle.com
  10. Sənəd 10: docs.cloud-init.io
  11. Sənəd 11: docs.oracle.com
  12. Sənəd 12: documentation.ubuntu.com
  13. Sənəd 13: docs.oracle.com

Əlaqəli bələdçilər