VPS Ubuntu / ਮੁਫ਼ਤ Ubuntu VPS

ਮੁਫ਼ਤ Ubuntu VPS ਨੂੰ Oracle ਉੱਤੇ ਤਿਆਰ ਕਰੋ

Oracle ਦੀ ਯੋਗ Always Free instance ਨਾਲ public Ubuntu VPS ਬਣਾਓ ਅਤੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ਤੋਂ SSH ਪਹੁੰਚ ਜਾਂਚੋ। ਇਸ ਲਈ ਮਨਜ਼ੂਰ ਖਾਤਾ, ਮੌਜੂਦ capacity ਅਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ resources ਲਈ ਬਚਿਆ allowance ਲੋੜੀਂਦਾ ਹੈ।

· ਅੱਪਡੇਟ: · ਲਗਭਗ 6 ਮਿੰਟ ਪੜ੍ਹਨ ਲਈ

ਗਾਈਡ ਦੀ ਸਮੱਗਰੀ

ਖਾਤਾ ਅਤੇ ਛੋਟੀ instance ਚੁਣੋ

ਉਦਾਹਰਨ home region ਵਿੱਚ ਇੱਕ AMD VM.Standard.E2.1.Micro, 1 GB RAM ਅਤੇ ਯੋਗ Ubuntu 24.04 LTS x86 image ਵਰਤਦੀ ਹੈ। Console ਵਿੱਚ exact image ਅਤੇ shape ਦੀ eligibility ਜਾਂਚੋ। ਇਹ ਛੋਟਾ ਪ੍ਰਬੰਧਕੀ ਪ੍ਰਯੋਗ ਹੈ, capacity benchmark ਨਹੀਂ।

Instance, network ਅਤੇ console connection ਸੰਭਾਲਣ ਦੀ permission ਅਤੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ਉੱਤੇ OpenSSH ਚਾਹੀਦਾ ਹੈ। Local commands Linux, macOS ਜਾਂ WSL shell ਲਈ ਹਨ। Signup, capacity ਅਤੇ ਸਦੀਵੀ availability ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ; idle instance ਵਾਪਸ ਲਈ ਜਾ ਸਕਦੀ ਹੈ। ਪਹਿਲਾਂ ਕੋਟੇ ਅਤੇ trials ਮਿਲਾਓ।

Launch ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ SSH key ਸੰਭਾਲੋ

ਆਪਣੇ ਕੰਪਿਊਟਰ ਉੱਤੇ commands ਚਲਾਓ। Filename ਮੌਜੂਦ ਹੋਵੇ ਤਾਂ overwrite ਕਰਨ ਦੀ ਥਾਂ ਹੋਰ ਨਾਮ ਹਰ command ਵਿੱਚ ਵਰਤੋ। 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.pub

Private file ਸੁਰੱਖਿਅਤ ਰੱਖੋ; creation ਵੇਲੇ ਸਿਰਫ਼ .pub ਅੱਪਲੋਡ ਕਰੋ। ਤੁਹਾਡੀ key login ਦੀ ਪਛਾਣ ਅਤੇ server host key ਮਸ਼ੀਨ ਦੀ ਪਛਾਣ ਹੈ। Compartment, region, names ਅਤੇ IDs ਦੀ inventory ਲਿਖੋ। ubuntu-free-ssh ਨਾਮ ਸਿਰਫ਼ ਨਵੇਂ ਪ੍ਰਯੋਗ ਲਈ ਵਰਤੋ; ID ਵੀ ਮਿਲਾਉਣੀ ਹੈ।

Restricted SSH ਵਾਲਾ public subnet ਬਣਾਓ

Networking ਵਿੱਚ dedicated VCN, ਜਿਵੇਂ 10.20.0.0/16, ਅਤੇ regional public subnet 10.20.1.0/24 ਬਣਾਓ। ਮੌਜੂਦਾ networks ਨਾਲ ਜੋੜਨਾ ਹੋਵੇ ਤਾਂ ranges ਨਾ ਟਕਰਾਉਣ। VCN ਵਿੱਚ internet gateway ਬਣਾਕੇ enable ਕਰੋ।

Subnet ਦੀ route table ਵਿੱਚ destination 0.0.0.0/0 ਦਾ target ਉਹ gateway ਰੱਖੋ। Instance ਲਈ public IPv4 ਵੀ ਚਾਹੀਦਾ ਹੈ; route ਇਕੱਲਾ address ਨਹੀਂ ਦਿੰਦਾ।

Security list ਵਿੱਚ stateful ingress ਦਿਓ: source ਤੁਹਾਡਾ ਮੌਜੂਦਾ public IPv4 ਅਤੇ /32, TCP, source ports All, destination port 22। Wi-Fi ਦਾ private IP ਨਹੀਂ ਵਰਤਣਾ। ਲੋੜੀਂਦੇ egress ਅਤੇ ICMP rules ਰੱਖੋ।

ਇਸ dedicated list ਦੀ world-open SSH rule ਬਦਲੋ। Narrow rule ਹੋਰ permissive rule ਨੂੰ ਰੱਦ ਨਹੀਂ ਕਰਦੀ; ਸਾਰੀਆਂ lists ਅਤੇ NSGs ਜਾਂਚੋ। ਇੱਥੇ ਵਾਧੂ NSG, NAT ਜਾਂ load balancer ਨਹੀਂ ਹੈ। ਆਪਣੇ public IP ਦੇ ਬਦਲਣ ਉੱਤੇ /32 rule ਵੀ ਬਦਲੋ।

ਯੋਗ Ubuntu instance ਬਣਾਓ

Home region ਵਿੱਚ Compute → Instances → Create instance ਖੋਲ੍ਹੋ। ubuntu-free-ssh ਨਾਮ ਅਤੇ ਠੀਕ compartment ਚੁਣੋ।

ਛੋਟੀ ਸਕ੍ਰੀਨ ਉੱਤੇ ਸਾਰੇ ਕਾਲਮ ਵੇਖਣ ਲਈ ਸਾਰਣੀ ਪਾਸੇ ਵੱਲ ਖਿਸਕਾਓ।

Settingਇਸ ਉਦਾਹਰਨ ਲਈ ਚੋਣ
Imageਯੋਗ Canonical Ubuntu 24.04 LTS x86/amd64
ShapeVM.Standard.E2.1.Micro, AMD, 1 GB RAM
Boot volume50 GB; ਯੋਗ performance ਅਤੇ ਬਚਿਆ allowance ਜਾਂਚੋ
NetworkDedicated public subnet ਅਤੇ public IPv4
SSH keyoci-ubuntu-free.pub
ਵਾਧੂ ਸੇਵਾਵਾਂਕੋਈ ਵਾਧੂ volume ਜਾਂ paid image software ਨਹੀਂ

Home region ਦੀ ਕੁੱਲ 200 GB boot/block allowance ਵਿੱਚ ਪੁਰਾਣੀਆਂ volumes ਵੀ ਗਿਣੋ। Trial credit ਨਾਲ ਲੁਕਿਆ ਖ਼ਰਚਾ ਲਗਾਤਾਰ free eligibility ਨਹੀਂ। ਪੂਰਾ resource ਹਿਸਾਬ ਜਾਂਚੋ।

ਹੇਠਲਾ public host-key output ਵਾਲਾ cloud-init configuration local text file ਵਿੱਚ ਰੱਖੋ ਅਤੇ Advanced options → Management → Initialization script ਵਿੱਚ ਅੱਪਲੋਡ ਕਰੋ। ਇਸ ਵਿੱਚ private key ਨਹੀਂ ਹੈ।

#cloud-config
ssh:
  emit_keys_to_console: true

Settings ਪੜ੍ਹ ਕੇ ਹੀ Create ਕਰੋ। Free capacity ਨਾ ਮਿਲੇ ਤਾਂ paid substitute ਨਾ ਚੁਣ ਬੈਠੋ। Running ਹੋਣ ਉੱਤੇ instance OCID, boot-volume OCID ਅਤੇ public IPv4 ਲਿਖੋ।

OCI boot output ਤੋਂ guest host key ਜਾਂਚੋ

ਪਹਿਲੇ SSH prompt ਤੋਂ ਪਹਿਲਾਂ authenticated OCI Console ਵਿੱਚ ਇਹੀ instance ਖੋਲ੍ਹੋ। OS Management ਜਾਂ Resources ਵਿੱਚ Console connection → Launch Cloud Shell connection ਵਰਤੋ। Console history capture ਲਈ ਇਹ connection ਅਤੇ account permissions ਚਾਹੀਦੀਆਂ ਹਨ।

Console history → View current history ਤੋਂ first-boot output ਸੰਭਾਲੋ। Cloud-init ਵਾਲਾ SSH HOST KEY FINGERPRINTS ਭਾਗ ਲੱਭ ਕੇ guest host key ਦੀ ਕਿਸਮ ਅਤੇ SHA256 ਲਿਖੋ। Authorized user-key fingerprint ਇਸ ਤੋਂ ਵੱਖ ਹੈ।

Console connection resource ਦਾ fingerprint OCI console endpoint ਲਈ ਹੈ, guest ਦੇ ਆਮ SSH ਲਈ ਨਹੀਂ। Boot record ਨਾ ਮਿਲੇ ਤਾਂ documented recovery ਵਰਤੋ। ਬਿਨਾਂ ਭਰੋਸੇ ਦੀ ਜਾਂਚ ਵਾਲਾ ssh-keyscan ਨਤੀਜਾ ਇਸ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈ ਸਕਦਾ।

ਆਪਣੇ ਕੰਪਿਊਟਰ ਤੋਂ ਜੁੜੋ ਅਤੇ Ubuntu ਵੇਖੋ

Workstation terminal ਵਿੱਚ 203.0.113.20 ਨੂੰ instance ਦੇ ਅਸਲ public IPv4 ਨਾਲ ਬਦਲੋ। Prompt ਦਾ key type ਅਤੇ fingerprint trusted boot output ਨਾਲ ਮਿਲਣ ਉੱਤੇ ਹੀ ਮਨਜ਼ੂਰ ਕਰੋ।

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

Ubuntu platform image ਦਾ username ubuntu ਹੈ, opc ਨਹੀਂ। Login ਤੋਂ ਬਾਅਦ ਇਹ read-only checks ਸਰਵਰ ਉੱਤੇ ਕਰੋ:

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

Provisioning ਪੂਰੀ, Ubuntu 24.04, amd64, ਉਮੀਦ ਵਾਲੀ memory/disk ਅਤੇ ਸੁਣਦਾ SSH ਵੇਖੋ। Workstation ਤੋਂ ਸਫਲ connection public SSH ਰਸਤਾ ਜਾਂਚਦੀ ਹੈ; HTTP ਸਾਈਟ ਜਾਂ app capacity ਨਹੀਂ।

Image ਦਾ firewall ਸੰਭਾਲ ਕੇ updates ਕਰੋ

Cloud-init ਸਫਲ ਹੋਣ ਤੋਂ ਬਾਅਦ package metadata ਤਾਜ਼ਾ ਕਰੋ ਅਤੇ upgrade ਮਨਜ਼ੂਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੜ੍ਹੋ।

sudo apt update
sudo apt upgrade

ਪੁਰਾਣਾ session ਖੁੱਲ੍ਹਾ ਰੱਖ ਕੇ ਦੂਜਾ login ਕਰੋ। ਲੋੜ ਹੋਵੇ ਤਾਂ disposable server ਉੱਤੇ sudo reboot ਤੋਂ ਬਾਅਦ ਮੁੜ ਜੁੜ ਕੇ checks ਦੁਹਰਾਓ।

ਇਸ OCI Ubuntu image ਉੱਤੇ UFW install ਜਾਂ enable ਨਾ ਕਰੋ। ਇਹ persistent firewall ਅਤੇ ਜ਼ਰੂਰੀ iSCSI rules ਨਾਲ ਟਕਰਾ ਸਕਦਾ ਹੈ। Website ਲਈ OCI network ਅਤੇ compatible guest rules ਦੋਵੇਂ ਤਿਆਰ ਕਰਨੇ ਹਨ।

ਛੋਟੀ ਸਕ੍ਰੀਨ ਉੱਤੇ ਸਾਰੇ ਕਾਲਮ ਵੇਖਣ ਲਈ ਸਾਰਣੀ ਪਾਸੇ ਵੱਲ ਖਿਸਕਾਓ।

ਗ਼ਲਤੀਪਹਿਲੀ ਜਾਂਚ
SSH timeoutPublic IPv4, gateway route, source /32 ਅਤੇ ਸਾਰੀਆਂ rules
Permission denied (publickey)ubuntu username, private key ਅਤੇ ਦਿੱਤੀ public key
Host-key mismatchExact instance ਅਤੇ trusted boot record
Provisioning/package ਗ਼ਲਤੀConsole history, cloud-init ਅਤੇ repositories

ਹੋਰ ਜਾਂਚ ਲਈ SSH ਗਾਈਡ ਅਤੇ ਅਗਲੇ ਪੜਾਅ ਲਈ HTTPS deployment ਪੜ੍ਹੋ। Image firewall ਦੀਆਂ ਸ਼ਰਤਾਂ ਜਾਰੀ ਰੱਖੋ।

Recovery ਰੱਖੋ ਜਾਂ ਸਿਰਫ਼ ਇਹ ਪ੍ਰਯੋਗ ਹਟਾਓ

ਮਹੱਤਵਪੂਰਨ data ਅਤੇ rebuild notes VPS ਤੋਂ ਬਾਹਰ ਰੱਖ ਕੇ restore ਦੀ ਜਾਂਚ ਕਰੋ। SSH ਪਹੁੰਚ production readiness ਨਹੀਂ।

ਕੰਮ ਮੁੱਕੇ ਤਾਂ export ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਦਰਜ compartment ਵਿੱਚ exact instance OCID ਮਿਲਾਕੇ Terminate ਚੁਣੋ। Boot volume ਆਮ ਤੌਰ ਉੱਤੇ ਰੱਖੀ ਜਾਂਦੀ ਹੈ; permanent deletion ਸਿਰਫ਼ ਉਸ ਖ਼ਾਸ volume ਦੀ ਲੋੜ ਮੁੱਕਣ ਅਤੇ export ਜਾਂਚਣ ਤੋਂ ਬਾਅਦ ਚੁਣੋ।

Retained volumes, backups, addresses ਅਤੇ console connections inventory ਨਾਲ ਮਿਲਾਓ। Dedicated subnet/gateway ਹਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹੋਰ ਵਰਤੋਂ ਨਾ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਇੱਕ ਪ੍ਰਯੋਗ ਲਈ account-wide deletion ਨਾ ਕਰੋ; ਬਾਕੀ resources ਅਤੇ usage ਫਿਰ ਜਾਂਚੋ।

ਸਵਾਲ ਜਵਾਬ

ਕੀ ਇਹ public VPS ਹੈ ਜਾਂ ਮੇਰੀ local VM?

ਇਹ ਪ੍ਰਦਾਤਾ ਦੇ ਸਰਵਰ ਉੱਤੇ public address ਵਾਲੀ VM ਹੈ। SSH ਸਿਰਫ਼ ਤੁਹਾਡੇ workstation ਦੇ public IP ਲਈ ਮਨਜ਼ੂਰ ਹੈ। ਤੁਹਾਡਾ ਕੰਪਿਊਟਰ ਸਦਾ ਚੱਲਦਾ ਰਹਿਣਾ ਲੋੜੀਂਦਾ ਨਹੀਂ।

Free shape ਉਪਲਬਧ ਨਾ ਹੋਵੇ ਤਾਂ ਕੀ ਕਰਾਂ?

ਉਡੀਕ ਕਰੋ ਜਾਂ ਹੋਰ documented programme ਮਿਲਾਓ। ਹੋਰ shape, region ਜਾਂ ਵੱਡੀ allocation ਆਪਣੇ ਆਪ ਯੋਗ ਨਹੀਂ ਹੁੰਦੀ।

ਦਸਤਾਵੇਜ਼ ਅਤੇ ਹਵਾਲੇ

ਇਸ ਵਿਧੀ ਦੇ ਦਸਤਾਵੇਜ਼ 25 ਸਤੰਬਰ 2026 ਨੂੰ ਜਾਂਚੇ ਗਏ ਸਨ। ਇਹ documented setup ਹੈ, ਨਵਾਂ Oracle account ਬਣਾਕੇ ਕੀਤੀ ਜਾਂਚ ਜਾਂ free service ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਗਾਈਡਾਂ