Panduan praktis / Membuat VM cloud

Membuat VPS Ubuntu gratis di Oracle Cloud

Buat server Ubuntu dengan alamat publik menggunakan instance Oracle Always Free yang memenuhi syarat. Prosedur ini berakhir pada koneksi SSH yang identitasnya terverifikasi. Anda perlu akses akun yang disetujui, kapasitas tersedia, dan sisa kuota yang cukup.

VPSuntu · Diperbarui: 27 September 2026 · sekitar 5 menit baca

Daftar isiPilih satu instance kecil yang memenuhi syaratSimpan kunci SSH sebelum membuat VMSiapkan subnet publik dan batasi SSHBuat instance Ubuntu yang sesuaiVerifikasi host key guest melalui riwayat konsolHubungkan komputer dan periksa UbuntuPerbarui server dengan mempertahankan firewallSimpan salinan pemulihan dan tutup eksperimen dengan tepat

Pilih satu instance kecil yang memenuhi syarat

Contoh memakai VM.Standard.E2.1.Micro AMD, RAM 1 GB, dan image Ubuntu 24.04 LTS x86 di home region akun. Ini lingkungan administrasi kecil, bukan kapasitas aplikasi yang sudah diukur. Pastikan image dan shape mempunyai kelayakan gratis pada Console.

Anda memerlukan izin mengelola instance, jaringan, dan console connection serta OpenSSH pada komputer. Perintah lokal menggunakan shell Linux, macOS, atau WSL. Persetujuan akun dan kapasitas tidak dijamin; instance tidak aktif dapat diambil kembali. Tinjau perbandingan program gratis dahulu.

Simpan kunci SSH sebelum membuat VM

Jalankan pada komputer Anda. Jika nama file sudah ada, gunakan nama lain di seluruh langkah. Masukkan passphrase saat diminta.

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

Simpan private key secara aman. Unggah hanya file .pub; public key tersebut mengizinkan pengguna login. Host key yang diperiksa kemudian mengidentifikasi server, sehingga keduanya berbeda.

Buat inventaris compartment, region, nama, dan ID resource. Gunakan ubuntu-free-ssh untuk eksperimen baru ini. Nama bukan pengenal unik; simpan OCID setelah instance dibuat.

Siapkan subnet publik dan batasi SSH

Pada Networking, buat VCN khusus, misalnya 10.20.0.0/16, dan subnet publik regional 10.20.1.0/24. Hindari rentang tumpang tindih bila tersambung ke jaringan lain. Buat serta aktifkan internet gateway di VCN tersebut.

Pada route table subnet, tambahkan tujuan 0.0.0.0/0 menuju internet gateway itu. Instance juga membutuhkan IPv4 publik; rute saja tidak memberikan alamat publik.

Atur ingress stateful pada security list: source CIDR berupa IPv4 publik komputer Anda dengan /32, protokol TCP, source ports All, destination port 22. Gunakan IP yang terlihat dari internet, bukan IP Wi-Fi privat. Pertahankan egress dan aturan ICMP default yang diperlukan.

Ganti aturan SSH default yang terbuka untuk seluruh internet pada daftar khusus ini. Aturan sempit tidak membatalkan aturan permisif lain: periksa semua security list dan NSG yang terpasang. Contoh tidak memakai NSG tambahan, NAT gateway, atau load balancer. Perbarui /32 bila IP publik komputer berubah.

Buat instance Ubuntu yang sesuai

Buka Compute, Instances, Create instance di home region. Pilih compartment yang dicatat dan nama ubuntu-free-ssh. Periksa pengaturan sebelum konfirmasi.

Geser tabel ke samping untuk melihat semua kolom.

PengaturanPilihan contoh
ImageCanonical Ubuntu 24.04 LTS x86/amd64 yang memenuhi syarat
ShapeVM.Standard.E2.1.Micro AMD, RAM 1 GB
Boot volume50 GB dengan pengaturan performa yang memenuhi syarat
JaringanSubnet publik khusus dan IPv4 publik
Kunci SSHFile oci-ubuntu-free.pub
TambahanTanpa volume tambahan, software image berbayar, atau layanan opsional

Perhitungkan semua boot/block volume terhadap kuota gabungan 200 GB di home region. Kredit uji coba yang menutupi biaya bukan bukti bahwa resource akan terus gratis. Gunakan daftar pemeriksaan biaya bila perkiraan belum jelas.

Simpan teks berikut sebagai file lokal, lalu unggah pada Advanced options, Management, Initialization script. Ini mengaktifkan keluaran public host key serta fingerprint cloud-init pada konsol, tanpa private key.

#cloud-config
ssh:
  emit_keys_to_console: true

Jika kapasitas gratis tidak tersedia, berhenti dan tinjau pilihan. Jangan tanpa sengaja menggantinya dengan shape berbayar. Setelah status Running, simpan OCID instance, OCID boot volume, dan IPv4 publik.

Verifikasi host key guest melalui riwayat konsol

Masuk ke OCI Console, buka instance yang tepat, lalu Console connection di OS Management atau Resources. Pilih Launch Cloud Shell connection untuk membuat koneksi yang diperlukan bagi pengambilan riwayat; izin akun harus memadai.

Buka Console history, View current history, dan simpan keluaran boot pertama. Cari bagian SSH HOST KEY FINGERPRINTS dari cloud-init. Catat jenis kunci dan fingerprint SHA256 host guest. Jangan tertukar dengan fingerprint kunci pengguna yang diizinkan.

Fingerprint pada resource Console connection mengautentikasi endpoint konsol OCI, bukan endpoint SSH biasa milik guest. Gunakan catatan host key pada keluaran boot. Jika catatan tidak ada, ikuti pemulihan konsol OCI terlebih dahulu; hasil ssh-keyscan yang belum diverifikasi bukan penggantinya.

Hubungkan komputer dan periksa Ubuntu

Pada komputer, ganti 203.0.113.20 dengan IPv4 publik instance. Alamat contoh khusus dokumentasi. Cocokkan jenis kunci serta fingerprint SHA256 dengan keluaran boot dan terima hanya bila sesuai.

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

Akun awal image Ubuntu adalah ubuntu, bukan opc. Setelah login, jalankan pemeriksaan berikut pada VPS.

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

Pastikan provisioning selesai, versi Ubuntu 24.04 dan arsitektur amd64 sesuai, alokasi memori/disk benar, serta SSH mendengarkan. Koneksi berhasil membuktikan jalur SSH ini; situs HTTP belum diterbitkan dan kapasitas aplikasi belum diuji.

Perbarui server dengan mempertahankan firewall

Setelah cloud-init selesai tanpa masalah, muat metadata paket dan tinjau upgrade sebelum menyetujui.

sudo apt update
sudo apt upgrade

Pertahankan sesi awal dan uji login SSH kedua. Jika pembaruan memerlukan restart, jalankan sudo reboot ketika instance masih untuk pengujian; hubungkan kembali dan ulangi pemeriksaan. Restart memang memutus sesi SSH.

Jangan memasang atau mengaktifkan UFW pada image OCI Ubuntu ini. Aturan firewall persisten dan iSCSI penting untuk boot serta volume harus dipertahankan. Situs mendatang membutuhkan izin jaringan OCI dan aturan guest yang kompatibel untuk port-nya.

Geser tabel ke samping untuk melihat semua kolom.

GejalaPemeriksaan awal
SSH timeoutIPv4 publik, rute gateway, source /32 saat ini, semua aturan jaringan
Permission denied (publickey)Akun ubuntu, private key, dan public key yang diunggah
Host key berbedaID instance dan catatan boot terpercaya; jangan asal menghapus known_hosts
Provisioning atau paket bermasalahRiwayat konsol, cloud-init, dan akses repositori

Gunakan diagnosis SSH jika masih gagal. Berikutnya lanjutkan ke publikasi situs dengan tetap mengikuti cabang firewall khusus penyedia.

Simpan salinan pemulihan dan tutup eksperimen dengan tepat

Simpan data aplikasi serta catatan pembangunan ulang di luar VPS dan uji restore. Untuk file situs, gunakan latihan backup. Akses administrator yang bekerja belum membuktikan kesiapan layanan produksi.

Setelah selesai, ekspor data yang diperlukan. Di compartment yang dicatat, cocokkan instance berdasarkan OCID dan pilih Terminate. Boot volume dipertahankan secara default; pilih penghapusan permanen hanya bila volume itu tidak diperlukan lagi dan ekspor sudah diverifikasi.

Periksa volume tersisa, backup, alamat, dan console connection berdasarkan inventaris. Hapus subnet serta gateway khusus hanya setelah memastikan tidak dipakai resource lain. Jangan melakukan penghapusan seluruh akun untuk satu eksperimen. Periksa sisa resource dan pemakaian sesudahnya.

Dokumentasi penyedia dan software diperiksa pada 25 September 2026. Ini prosedur berdasarkan dokumentasi, bukan uji akun yang baru dibuat atau jaminan layanan gratis.

Pertanyaan umum

Apakah ini VPS publik atau VM lokal?

Ini VM penyedia dengan alamat publik. SSH dibatasi ke IP publik komputer administrasi. Mesin tidak bergantung pada komputer Anda untuk terus berjalan.

Bagaimana jika shape gratis tidak tersedia?

Tunggu atau pertimbangkan program lain. Jangan menganggap shape, region, atau kapasitas yang berbeda tetap gratis.

Apakah UFW perlu diaktifkan pada contoh OCI ini?

Tidak. Pertahankan aturan image dan gunakan pengaturan jaringan serta firewall guest yang didokumentasikan untuk image tersebut.

Langkah terkait

Lanjutkan sesuai kebutuhan.

Siap ke langkah berikutnya?

Setelah syaratnya jelas, lanjutkan konfigurasi.

Terbitkan situs →

Pilihan berbayar: lihat server · tautan afiliasi.