Praktični vodnik / Prva instanca v oblaku

Brezplačen Ubuntu VPS: od instance do dostopa SSH

Brezplačen Ubuntu VPS v tem vodniku je javna instanca Oracle Always Free z omejenim dostopom SSH. Postopek začne s shranjenim ključem in se konča s preverjeno prijavo. Predpostavlja odobren račun, ustrezna dovoljenja, prosto kapaciteto in dovolj neporabljene kvote.

· Posodobljeno · Branje: približno 6 min.

V tem vodniku

Preverite račun in izberite eno majhno instanco

Primer uporablja AMD VM.Standard.E2.1.Micro z 1 GB RAM in upravičeno sliko Ubuntu 24.04 LTS za x86 v domači regiji računa. To je majhno okolje za administrativni preizkus, ne priporočilo izmerjene zmogljivosti. V konzoli potrdite upravičenost točne slike in vrste instance.

Potrebujete dovoljenja za instanco, omrežje in konzolo ter OpenSSH na svojem računalniku. Lokalni ukazi so za Linux, macOS ali WSL. Registracija, kapaciteta in trajna razpoložljivost niso zagotovljene; neaktivne instance lahko ponudnik odvzame. Najprej primerjajte kvote in preizkusne programe.

Ključ ustvarite pred zagonom

Na svojem računalniku ustvarite ključ z geslom. Obstoječe datoteke ne prepisujte; po potrebi zamenjajte ime v celotnem vodniku.

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

Zasebno datoteko varno shranite, ponudniku naložite le .pub. Vaš javni ključ določa, kdo se sme prijaviti. Ključ strežnika, ki ga preverite pozneje, določa identiteto strežnika — to nista ista ključa.

Zapišite compartment, regijo, ime in identifikatorje virov. Ime ubuntu-free-ssh je samo za nov preizkus; ime samo ni nujno enoličen identifikator OCI.

Pripravite javno podomrežje in omejeni SSH

V razdelku Networking ustvarite namenski VCN, na primer 10.20.0.0/16, ter regionalno javno podomrežje 10.20.1.0/24. Če ga povezujete z drugimi omrežji, se obsegi ne smejo prekrivati. V VCN ustvarite in omogočite internet gateway.

V povezano usmerjevalno tabelo podomrežja dodajte cilj 0.0.0.0/0 s tem prehodom. Instanca potrebuje tudi javni IPv4; sama pot ga ne dodeli.

V security list podomrežja nastavite vhodno pravilo s spremljanjem stanja: izvorni CIDR je vaš trenutni javni IPv4 z /32, protokol TCP, izvorna vrata All, ciljna vrata 22. Uporabite naslov, viden iz interneta, ne zasebnega naslova Wi-Fi. Ohranite potrebna privzeta izhodna pravila in ICMP.

V tem namenskem seznamu zamenjajte morebitno privzeto pravilo SSH za ves internet. Ožje pravilo ne izniči drugega širšega: preverite vse pripete sezname in NSG. Primer ne dodaja NSG, NAT ali izravnalnika obremenitve. Ob spremembi javnega naslova računalnika posodobite /32.

Ustvarite upravičeno instanco z Ubuntujem

V domači regiji odprite Compute → Instances → Create instance. Izberite predvideni compartment in ime ubuntu-free-ssh. Pred potrditvijo preglejte naslednje nastavitve.

Na majhnem zaslonu pomaknite preglednico vstran, da vidite vse stolpce.

NastavitevIzbira v tem primeru
SlikaUpravičena platformna slika Canonical Ubuntu 24.04 LTS, x86/amd64
ShapeVM.Standard.E2.1.Micro, AMD, 1 GB RAM
Zagonski nosilec50 GB; upravičene nastavitve in neporabljena kvota
OmrežjeNamensko javno podomrežje in dodeljen javni IPv4
Ključ SSHJavni oci-ubuntu-free.pub
DodatkiBrez dodatnih diskov, plačljive programske opreme ali upravljanih dodatkov

Oracle dokumentira skupno 200 GB za zagonske in blokovne nosilce Always Free v domači regiji. Preštejte obstoječe nosilce. Preizkusni dobropis, ki skrije strošek, ne potrjuje trajne brezplačne upravičenosti. Ob nejasnosti uporabite pregled kvot in obračuna.

Naslednjo vsebino shranite v lokalno besedilno datoteko in naložite pod Advanced options → Management → Initialization script. cloud-init bo izpisal javne ključe strežnika in prstne odtise v konzolo; vsebina ne vsebuje zasebnega ključa.

#cloud-config
ssh:
  emit_keys_to_console: true

Instanco ustvarite po preverjanju vseh nastavitev. Če upravičena kapaciteta ni na voljo, se ustavite in ne izberite plačljive zamenjave pomotoma. Pri stanju Running shranite OCID instance, OCID zagonskega nosilca in javni IPv4.

Identiteto preverite v zgodovini konzole

Pred prvim sprejemom SSH se prijavite v OCI Console in odprite točno to instanco. Pod OS Management ali Resources odprite Console connection in Launch Cloud Shell connection. Za zajem zgodovine potrebujete povezavo konzole ter ustrezna dovoljenja računa.

Odprite Console history → View current history in shranite izpis prvega zagona. V razdelku SSH HOST KEY FINGERPRINTS poiščite SHA256 ter vrsto javnega ključa gostujočega strežnika. Ne zamenjajte ga z odtisi dovoljenih uporabniških ključev.

Odtis na viru Console connection preverja končno točko konzole OCI, ne običajnega SSH vašega strežnika. Uporabite zapis ključa gostujočega sistema iz zagonskega izpisa. Če manjka, nadaljujte po dokumentiranem postopku obnove konzole; ne nadomestite ga z nepreverjenim ssh-keyscan.

Prijavite se in preverite Ubuntu

Na svojem računalniku zamenjajte 203.0.113.20 z javnim IPv4 instance. Primerjajte vrsto ključa in SHA256 iz poziva s preverjenim zapisom prvega zagona. Sprejmite samo ujemanje.

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

Uporabniško ime platformne slike Ubuntu je ubuntu, ne opc. Po prijavi na VPS izvedite informativne ukaze:

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

Preverite zaključen cloud-init, Ubuntu 24.04, amd64, pričakovan pomnilnik in disk ter poslušajoči SSH. Uspešna zunanja prijava potrdi to pot SSH, ne zmogljivosti aplikacije ali delovanja spletne strani.

Posodobite brez zamenjave požarnega zidu

Po uspešnem zaključku cloud-init osvežite podatke o paketih ter preglejte nadgradnjo pred potrditvijo.

sudo apt update
sudo apt upgrade

Prvotno sejo pustite odprto in preverite drugo prijavo SSH. Če je potreben ponovni zagon, izvedite sudo reboot, dokler je strežnik še preizkusen; nato se ponovno prijavite in preverite stanje.

Na tej sliki OCI z Ubuntujem ne nameščajte ali omogočajte UFW. Ohranite obstoječa pravila, tudi iSCSI. Za spletno stran boste potrebovali dovoljenja v omrežju OCI in ustrezna pravila gostujočega sistema za HTTP/HTTPS.

Ob napaki preverite javni IP, pot prek prehoda, izvorni /32, račun ubuntu, izbrani ključ in identiteto instance. Nadaljujte z diagnostiko SSH. Za stran uporabite vodnik HTTPS in njegovo posebno vejo požarnega zidu Oracle.

Ohranite kopijo ali zaključite ta preizkus

Podatke in navodila za ponovno vzpostavitev hranite zunaj VM. Preverite obnovo datotek na drugem računalniku. Skrbniški dostop še ni dokaz pripravljenosti celotne storitve.

Ob zaključku izvozite potrebno vsebino. V zabeleženem compartment izberite pravo instanco po OCID in Terminate. Zagonski nosilec se privzeto ohrani; trajni izbris izberite le, če konkretnega nosilca ne potrebujete in je izvoz preverjen.

Po popisu preglejte preostale nosilce, kopije, naslove in konzolne povezave. Podomrežje ter prehod odstranite le, če ju nič drugega ne uporablja. Zaradi enega preizkusa ne brišite celotnega računa. Kasneje ponovno preverite vire in porabo.

Pogosta vprašanja

Ali je to javni VPS ali VM na mojem računalniku?

To je VM pri ponudniku z javnim naslovom. SSH je omejen na javni IP vašega računalnika. Za delovanje VPS računalnika ni treba pustiti vključenega.

Kaj, če brezplačna vrsta instance ni na voljo?

Počakajte ali preverite drug dokumentiran program. Druga regija, večji obseg ali druga vrsta instance niso nujno brezplačni. Kvota ne zagotavlja kapacitete.

Postopek temelji na dokumentaciji, ne na preizkusu ustvarjenega računa. Pogoje, upravičenost in razpoložljivost upravlja ponudnik.

Povezani vodniki