Ubuntu VPS gratis: saka instance nganti SSH
Gawe Linux VPS nganggo Ubuntu ing instance Oracle Always Free sing layak, banjur verifikasi SSH saka komputer. Pandhuan iki nganggep akun wis disetujoni, kapasitas kasedhiya, lan jatah sing durung dienggo cukup kanggo kabeh resource sing dipilih.
VPSuntu · Dianyari: · Watara 6 menit kanggo maca
Bagean pandhuan
Priksa akun lan pilih siji instance cilik
Conto iki nggunakake VM.Standard.E2.1.Micro AMD, 1 GB RAM, Ubuntu 24.04 LTS x86, ing home region akun. Iki lingkungan administrasi cilik, dudu rekomendasi kapasitas saka benchmark. Priksa image lan shape nduweni kelayakan gratis ing Console.
Butuh ijin ngatur instance, jaringan, lan console connection, sarta OpenSSH ing komputer. Prentah lokal nganggo shell Linux, macOS, utawa WSL. Pendaftaran, kapasitas, lan kasedhiyan terus-terusan ora dijamin; instance idle bisa dijupuk maneh. Waca jatah lan trial VPS gratis dhisik.
Gawe SSH key sadurunge launch
Jalanake ing komputer. Yen filename wis ana, pilih jeneng liyane ing kabeh langkah supaya ora nimpa key. Wenehana passphrase.
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.pubSimpen private file kanthi aman; mung file .pub sing diunggah nalika nggawe instance. Public key pangguna nemtokake sapa sing oleh login; host key server nemtokake mesin tujuan. Iki rong key sing beda.
Gawe inventaris compartment, region, jeneng instance, lan ID resource. Jeneng ubuntu-free-ssh mung kanggo eksperimen anyar iki; jeneng wae ora mesthi unik ing OCI.
Siapake public subnet lan watesi SSH
Ing Networking, gawe VCN khusus, contone 10.20.0.0/16, lan regional public subnet 10.20.1.0/24. Yen bakal disambungake menyang jaringan lawas, pilih rentang sing ora tumpang tindih. Gawe lan enable internet gateway ing VCN.
Ing route table subnet, tambahake tujuan 0.0.0.0/0 menyang internet gateway kasebut. Instance uga kudu duwe public IPv4; route wae ora menehi alamat umum.
Ing security list subnet, gawe stateful ingress: source CIDR yaiku public IPv4 komputer saiki ditambah /32, protocol TCP, source ports All, destination port 22. Gunakake alamat sing katon saka internet, dudu IP Wi-Fi pribadi. Jaga aturan egress lan ICMP bawaan sing dibutuhake.
Ganti aturan SSH bawaan sing mbukak kanggo kabeh alamat ing list khusus iki. Aturan sempit ora mbatalake aturan liya sing luwih longgar: priksa kabeh security list lan NSG sing ditempel. Conto iki ora nambah NSG, NAT gateway, utawa load balancer. Yen public IP komputer owah, aturan /32 kudu dianyari.
Gawe instance Ubuntu sing layak
Bukak Compute, Instances, Create instance ing home region. Jenengi ubuntu-free-ssh lan pilih compartment sing bener. Priksa pilihan iki:
Ing layar cilik, geser tabel menyang sisih kanggo ndeleng kabeh kolom.
| Setelan | Pilihan conto |
|---|---|
| Image | Canonical Ubuntu 24.04 LTS platform image x86/amd64 sing layak |
| Shape | VM.Standard.E2.1.Micro AMD, 1 GB RAM |
| Boot volume | 50 GB, setelan performa sing layak lan jatah isih cukup |
| Jaringan | Public subnet khusus lan public IPv4 |
| SSH key | Upload public key oci-ubuntu-free.pub |
| Tambahan | Tanpa volume ekstra, software image sing kudu dibayar, utawa managed service opsional |
Jatah Oracle 200 GB kanggo boot/block digabung ing home region; itung volume sing wis ana. Credit trial sing nutupi biaya ora mbuktekake kelayakan gratis terus-terusan. Priksa inventaris lan biaya yen ana sing durung cetha.
Simpen blok iki dadi file teks lokal, banjur upload ing Advanced options, Management, Initialization script. Iki ngidini cloud-init nulis public host keys lan fingerprint menyang console; ora ngemot private key.
#cloud-config
ssh:
emit_keys_to_console: trueGawe instance sawise kabeh pilihan dipriksa. Yen kapasitas gratis ora ana, mandheg lan evaluasi maneh supaya ora kesasar milih shape sing kudu dibayar. Nalika Running, cathet instance OCID, boot-volume OCID, lan public IPv4.
Verifikasi host key guest saka console history
Sadurunge nampa prompt SSH kapisan, login OCI Console lan bukak instance sing pas. Ing OS Management utawa Resources, bukak Console connection lan pilih Launch Cloud Shell connection. Sambungan iki dibutuhake kanggo njupuk console history; akun kudu duwe ijin.
Bukak Console history, banjur View current history, lan simpen output first boot. Goleki SSH HOST KEY FINGERPRINTS saka cloud-init. Cathet SHA256 lan jinis key host guest. Aja kleru karo fingerprint authorized user keys.
Fingerprint ing resource Console connection ngenali endpoint console OCI, dudu endpoint SSH biasa ing guest. Gunakake host fingerprint saka boot output guest. Yen ora ana, tindakake recovery console resmi dhisik; aja ngganti nganggo asil ssh-keyscan sing durung diverifikasi.
Sambung saka komputer lan priksa Ubuntu
Ing komputer, ganti 203.0.113.20 nganggo public IPv4 instance. Alamat conto iki khusus dokumentasi. Cocogake jinis key lan SHA256 ing prompt karo boot record; tampa mung yen padha.
ssh -o StrictHostKeyChecking=ask -i ~/.ssh/oci-ubuntu-free ubuntu@203.0.113.20Akun Ubuntu platform image yaiku ubuntu, dudu opc. Sawise mlebu, jalanake pamriksan maca informasi iki ing VPS:
cloud-init status --wait
cat /etc/os-release
dpkg --print-architecture
free -h
df -h /
sudo ss -lntp
sudo iptables -SPriksa provisioning rampung, Ubuntu 24.04, amd64, memory lan disk sing diarepake, lan SSH listener. Sambungan saka komputer mbuktekake jalur SSH umum iki, dudu kapasitas aplikasi utawa situs HTTP sing wis diterbitake.
Update server tanpa ngganti firewall image
Sawise cloud-init rampung kanthi apik, refresh paket lan waca upgrade sadurunge konfirmasi:
sudo apt update
sudo apt upgradeJaga sesi awal lan coba login SSH kapindho. Yen update mbutuhake reboot, tindakake nalika server isih kanggo eksperimen, banjur sambung maneh lan baleni pamriksan. Reboot pancen medhot SSH.
Aja masang utawa enable UFW ing image OCI Ubuntu iki. Aturan firewall persistent lan iSCSI penting kudu dijaga. Situs mengko mbutuhake ijin jaringan OCI lan aturan guest sing cocog kanggo port HTTP/HTTPS.
Ing layar cilik, geser tabel menyang sisih kanggo ndeleng kabeh kolom.
| Masalah | Priksa dhisik |
|---|---|
| SSH timeout | Public IP, gateway route, source /32 saiki, kabeh network rules |
| Permission denied (publickey) | Akun ubuntu, private key pilihan, public key sing diunggah |
| Host-key mismatch | ID instance lan boot record sing dipercaya; aja langsung mbusak known_hosts |
| Error provisioning utawa paket | Console history, cloud-init, lan sambungan repository |
Yen isih gagal, gunakake diagnosis SSH. Jaga firewall image nalika nggoleki sebab. Kanggo situs, terusake setup HTTPS nganggo cabang firewall sing bener.
Simpen recovery utawa tutup eksperimen sing pas
Sadurunge ngandelake VPS, simpen data lan cathetan mbangun maneh ing njaba instance, banjur tes restore. Akses admin sing kasil durung ateges production siap. Latihan backup file mung mriksa file sing dipilih, ora kabeh aplikasi.
Yen wis rampung, ekspor data sing dibutuhake. Ing compartment sing dicathet, pilih instance ubuntu-free-ssh kanthi OCID sing pas lan pilih Terminate. Boot volume ditahan kanthi default; pilih permanent deletion mung yen volume kasebut ora dibutuhake lan ekspor wis diverifikasi.
Priksa volume, backup, IP, lan console connection sing isih ana saka inventaris. Busak subnet lan gateway khusus mung sawise yakin ora dienggo liyane. Aja mbusak sakakun mung kanggo ngresiki siji eksperimen. Deleng resource lan panggunaan sing kari.
Pitakon lan wangsulan
Apa iki VPS umum utawa VM ing komputer lokal?
Iki VM ing panyedhiya kanthi public IP. SSH sengaja diwatesi menyang public IP komputer admin. Server ora gumantung komputer lokal tetep urip.
Yen shape gratis ora kasedhiya, apa kudu milih shape liyane?
Enteni utawa bandhingake program liyane. Shape, region, utawa alokasi luwih gedhe ora otomatis layak gratis. Ora ana jaminan persetujuan akun utawa kapasitas.
Dokumentasi lan sumber
- Sumber: Oracle Always Free resources
- Sumber: Oracle platform images and essential firewall rules
- Sumber: Creating an Oracle Compute instance
- Sumber: Oracle SSH key pairs
- Sumber: Oracle public subnet scenario
- Sumber: Oracle internet gateway routing
- Sumber: Oracle security rules
- Sumber: Oracle console connections and Cloud Shell
- Sumber: Capturing Oracle instance console history
- Sumber: Cloud-init Keys to Console module
- Sumber: Connecting to an OCI Linux instance
- Sumber: Ubuntu 24.04 release notes: Oracle firewall compatibility
- Sumber: Terminating an Oracle instance