SSH orqali serverga ulanish

Boshlang'ich 6 daqiqa o'qish Yangilangan 24 fevral 2026

Ushbu maqoladan Windows, macOS va Linux da SSH protokoli orqali UzCloud virtual serveriga ulanish usulini bilib olasiz. Barcha bosqichlarni bajarganingizdan so'ng serverni buyruq satri orqali boshqara olasiz.

Zarur shartlar

  • UzCloud hisob — ro'yxatdan o'tish
  • Running holatidagi yaratilgan VM — Running VM yaratish
  • VM yaratishda qo'shilgan SSH kaliti (.pem fayl)
  • Firewallda ochiq 22-port (yangi VMlarda standart bo'yicha ochiq)

1. VMingizning IP-manzilini aniqlang

Stack Console da o'ting: Compute → Virtual Machines. VMingizni toping va «External IP» ustunidagi qiymatni nusxalang.

Ma'lumot: Agar «External IP» ustuni bo'sh bo'lsa — VMga ommaviy IP biriktirilmagan. Network → Floating IPs bo'limida Floating IP ni biriktiring.

2. Standart foydalanuvchi nomini aniqlang

Har bir OS obrazida sudo huquqlariga ega oldindan o'rnatilgan foydalanuvchi mavjud. SSH orqali root foydalanuvchisi ataylab bloklangan — bu himoya chorasi.

OS obrazi Standart foydalanuvchi
Ubuntu 20.04 / 22.04 ubuntu
Debian 11 / 12 debian
AlmaLinux 9 almalinux
CentOS 7 / 8 centos
Windows Server 2022 Administrator

3. macOS yoki Linux dan ulaning

Terminal ni oching va ikkita buyruqni bajaring: avval kalit uchun to'g'ri huquqlarni o'rnating, so'ng ulaning.

# Kalit uchun huquqlarni o'rnating (yuklab olgandan so'ng faqat bir marta)
chmod 400 ~/.ssh/YOUR-KEY.pem

# Serverga ulaning
ssh -i ~/.ssh/YOUR-KEY.pem ubuntu@YOUR_VM_IP
Ma'lumot: YOUR-KEY.pem ni kalit faylingiz nomi bilan, ubuntu ni OS foydalanuvchisi bilan (yuqoridagi jadvalga qarang), YOUR_VM_IP ni VM IP-manzili bilan almashtiring.

4. Windows dan ulaning (PowerShell)

SSH qo'llab-quvvatlanadigan PowerShell Windows 10 versiyasi 1809 va undan yangi, shuningdek Windows 11 da mavjud. PowerShell ni oching va bajaring:

ssh -i C:\Users\YOUR_USER\.ssh\YOUR-KEY.pem ubuntu@YOUR_VM_IP

Agar PowerShell WARNING: UNPROTECTED PRIVATE KEY FILE! xatosini chiqarsa, kalit faylidagi huquqlarni to'g'irlang:

# Meros huquqlarni bekor qiling va faqat sizga kirishni qoldiring
icacls "C:\Users\YOUR_USER\.ssh\YOUR-KEY.pem" /inheritance:r /grant:r "${env:USERNAME}:R"
Maslahat: Klassik PowerShell ISE o'rniga Windows Terminal dan (Microsoft Store dan yuklab olish) foydalaning — u SSH ni «qutidan» qo'llab-quvvatlaydi va UTF-8 ni to'g'ri ko'rsatadi.

5. Windows dan ulaning (PuTTY)

PuTTY .ppk formatidagi kalit ishlatadi, .pem emas. Avval PuTTYgen orqali kalitni o'zgartiring:

  1. Rasmiy saytdan PuTTY ni yuklab oling putty.org (paket PuTTYgen ni o'z ichiga oladi)
  2. PuTTYgen ni oching → File → Load private key → .pem faylingizni tanlang
  3. Save private key tugmasini bosing → YOUR-KEY.ppk sifatida saqlang
  4. PuTTY ni oching
  5. Connection → SSH → Auth → Credentials bo'limida YOUR-KEY.ppk ga yo'lni ko'rsating
  6. Session → Host Name bo'limiga kiriting: ubuntu@YOUR_VM_IP
  7. Open tugmasini bosing

6. Birinchi ulanishda fingerprintni tasdiqlang

Birinchi ulanishda SSH server autentikligini so'raydi:

The authenticity of host '185.22.x.x (185.22.x.x)' can't be established.
ED25519 key fingerprint is SHA256:AbCdEfGhIjKlMnOpQrStUvWxYz1234567890=
Are you sure you want to continue connecting (yes/no/[fingerprint])?

yes kiriting va Enter ni bosing. Fingerprint saqlanadi — keyingi ulanishlarda bu so'rov ko'rinmaydi.

Maslahat: Fingerprintni Stack Console dagi VM tafsilotlarida ko'rsatilgan qiymat bilan solishtiring («Security» bo'limi). Qiymatlar mos kelsa — bu sizning serveringiz.

✓ Natija

Muvaffaqiyatli ulanishda buyruq satri taklifi ko'rinadi:

Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)

ubuntu@web-server-01:~$

Ulanishni buyruq bilan tekshiring:

echo "Ulanish muvaffaqiyatli: $(hostname) | IP: $(curl -s ifconfig.me)"

Javob topamadingizmi?

Qo'llab-quvvatlash guruhimiz 24/7 ishlaydi. O'rtacha javob vaqti — 4 soatdan kam.

Telegram