Praktični vodič / besplatan Ubuntu VPS

Besplatan Ubuntu VPS: od Oracle instance do SSH veze

Postupak vodi do jedne Oracle Cloud instance sa Ubuntuom 24.04 i provjerenim SSH pristupom. Koristi odgovarajuću AMD Micro instancu u matičnoj regiji, javnu mrežu i vaš ključ. Dostupan besplatan kapacitet i prihvatanje naloga provjeravaju se u vašoj konzoli.

· Ažurirano: · Čitanje: približno 5 min

Sadržaj vodiča

Šta pripremiti prije kreiranja

Cilj je VM.Standard.E2.1.Micro sa 1 GB RAM-a, Canonical Ubuntu 24.04 za x86/amd64 i odgovarajuća Always Free oznaka. Nemojte ovaj postupak automatski prenijeti na Arm shape ili drugi image.

Potrebne su dozvole za instancu, mrežu i Console connection te lokalni OpenSSH na Linuxu, macOS-u ili WSL-u. Pročitajte uslove besplatne kvote: neaktivna instanca može biti povučena, a slobodan kapacitet nije zagarantovan.

Napravite lokalni SSH ključ

Na svom računaru napravite poseban RSA ključ. Prije naredbe provjerite postoji li datoteka istog naziva da ne prepišete postojeći ključ. Za privatni ključ odaberite pristupnu frazu.

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

U Oracle se prenosi samo sadržaj javne datoteke oci-ubuntu-free.pub. Privatni ključ ostaje na vašem računaru. Korisnički ključ služi za prijavu; host ključ servera, koji ćete kasnije provjeriti, predstavlja drugi identitet.

Zapišite compartment, matičnu regiju i identifikatore resursa. Naziv ubuntu-free-ssh olakšava prepoznavanje, ali nije zamjena za jedinstveni OCID.

Pripremite VCN i ograničen pristup portu 22

U odabranom compartmentu napravite zaseban VCN 10.20.0.0/16 i regionalni javni subnet 10.20.1.0/24, ako se ti opsezi ne preklapaju sa vašom postojećom mrežom. Omogućite internet gateway i rutu 0.0.0.0/0 prema njemu. Javna IPv4 adresa instance uključuje se zasebno.

Za SSH dodajte stateful ulazno TCP pravilo sa vašom stvarnom trenutnom javnom IP adresom /32, svim izvornim portovima i odredišnim portom 22. Sačuvajte potrebna izlazna i ICMP pravila.

Uklonite ili suzite postojeće SSH pravilo otvoreno svima: dodavanje užeg pravila ne poništava šire. Pregledajte sve primjenjive security lists i NSG pravila. Ovaj primjer ne dodaje poseban NSG, NAT ili load balancer. Kada se vaša javna adresa promijeni, ažurirajte odgovarajuće /32 pravilo.

Kreirajte odgovarajuću Ubuntu instancu

Otvorite Compute u tačnoj matičnoj regiji i compartmentu. Koristite naziv ubuntu-free-ssh i provjerite svaku stavku prije potvrde.

Na manjem ekranu pomjerite tabelu vodoravno da vidite sve kolone.

PostavkaVrijednost i provjera
ImageOdgovarajući Canonical Ubuntu 24.04, x86/amd64
ShapeVM.Standard.E2.1.Micro, 1 GB RAM-a, odgovarajuća besplatna oznaka
Boot disk50 GB, odgovarajuće postavke performansi i dovoljno neiskorištene ukupne kvote od 200 GB
MrežaPripremljeni javni subnet i dodijeljena javna IPv4 adresa
SSH ključSadržaj oci-ubuntu-free.pub
DodaciBez nepotrebnih dodataka i premium imagea

Procjena od nula dolara može biti umanjena probnim kreditom. Provjerite oznake i uslove resursa, uključujući postojeće diskove. Ako odgovarajući shape nije dostupan, zaustavite kreiranje; nemojte neprimjetno prihvatiti plaćeni oblik instance.

Sačuvajte sljedeći cloud-config u lokalnu datoteku i dodajte ga kroz Advanced options / Management / Initialization script. Ispisuje javne host ključeve i njihove otiske pri prvom pokretanju, bez privatnog ključa.

#cloud-config
ssh:
  emit_keys_to_console: true

Kada status postane Running, zapišite OCID instance, boot volume OCID i javnu IP adresu.

Prije prve SSH veze provjerite identitet servera

U prijavljenoj Oracle Console otvorite tačnu instancu, zatim OS Management ili Resources / Console connection / Launch Cloud Shell connection. Mogu biti potrebne dodatne dozvole za console connection i historiju izlaza.

U Console history / View potražite izlaz trenutnog prvog pokretanja sa oznakom SSH HOST KEY FINGERPRINTS. Zapišite SHA256 otisak i tip ključa gostujućeg Ubuntu sistema. To nije korisnički ključ iz authorized_keys.

Otisak samog OCI console connection resursa pripada pristupnoj tački Oracle konzole, a ne nužno gostujućem SSH serveru. Ako očekivani izlaz nedostaje, koristite dokumentovan Oracle postupak konzolnog pristupa ili oporavka. Nepotvrđen ssh-keyscan preko iste mreže nije nezavisna provjera identiteta.

Uspostavite SSH vezu i provjerite Ubuntu

Na lokalnom računaru zamijenite dokumentacijsku adresu 203.0.113.20 stvarnom javnom adresom instance. Pri prvom povezivanju uporedite tip i SHA256 otisak sa pouzdanim konzolnim izlazom. Potvrdite samo ako se podudaraju.

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

Korisnik Canonical Ubuntu imagea je ubuntu, a ne opc. Nakon prijave na server provjerite završetak cloud-init postupka, Ubuntu 24.04, amd64 arhitekturu, memoriju, disk i SSH listener.

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

Uspješna javna SSH veza dokazuje administratorski pristup. Ne dokazuje da je HTTP stranica postavljena ili da VM ima dovoljno resursa za vašu aplikaciju.

Ažuriranje i najčešće greške

Sačekajte da cloud-init završi pa pregledajte i primijenite ažuriranja. Prvu sesiju zadržite dok ne potvrdite novu nezavisnu prijavu.

sudo apt update
sudo apt upgrade

Ako je na ovoj zamjenjivoj probnoj instanci potrebno ponovno pokretanje, koristite sudo reboot i ponovite provjere nakon prijave. Oracle Cloud Ubuntu ima posebna firewall i iSCSI pravila: ne uključujte UFW i ne praznite postojeća iptables pravila. Za web uslugu morate uskladiti cloud i gostujuća pravila prema dokumentaciji.

Na manjem ekranu pomjerite tabelu vodoravno da vidite sve kolone.

ProblemProvjera
SSH timeoutJavna adresa, internet ruta, trenutna izvorna /32 adresa i sva primjenjiva pravila
Permission denied (publickey)Korisnik ubuntu, odgovarajući privatni ključ i preneseni javni ključ
Host ključ se ne podudaraPouzdano potvrđen identitet tačne instance; ne brišite cijeli known_hosts
Greška pripreme instanceConsole history, cloud-init status i dostupnost repozitorija

Za dijagnostiku koristite vodič za SSH greške. Pri postavljanju Nginxa obavezno pratite granu postupka za firewall koji podržava pružalac.

Sačuvajte podatke i uklonite samo probne resurse

Administratorski pristup je početak, a ne završen produkcijski servis. Izvan instance čuvajte podatke aplikacije i korake ponovnog postavljanja te provjerite vraćanje. Vježba kopiranja datoteka pokriva datoteke, ne cijelu aplikaciju.

Po završetku izvezite potrebne podatke i potvrdite compartment i OCID prije Terminate. Provjerite zadržava li se boot volume; izbrišite ga samo ako je tačan disk i podaci više nisu potrebni ili su provjereno izvezeni.

Pregledajte preostale volumes, backups, rezervisane adrese i console connections. Zaseban subnet ili gateway uklonite samo ako ga ništa drugo ne koristi. Ne brišite resurse cijelog naloga. Zapišite vrijeme uklanjanja i naknadno provjerite obračun.

Česta pitanja

Mora li moj računar ostati uključen?

Ne. Oracle instanca radi u cloud infrastrukturi; vaš računar je klijent za upravljanje. To ne uklanja uslove besplatnog programa, održavanje i potrebu za kopijama.

Šta ako besplatan shape nije dostupan?

Sačekajte raspoloživost ili razmotrite drugi program sa njegovim uslovima. Druga regija ili drugi shape nisu automatski pokriveni istom besplatnom kvotom.

Postupak je zasnovan na dokumentaciji pregledanoj 25. septembra 2026. Nije testirano odobrenje novog naloga ili stvarno kreiranje instance za svakog pružaoca. Besplatna dostupnost se provjerava u vašem nalogu.

Službeni izvori

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

Povezani vodiči