SSH orqali serverga ulanish
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.
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 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" 5. Windows dan ulaning (PuTTY)
PuTTY .ppk formatidagi kalit ishlatadi, .pem emas. Avval PuTTYgen orqali kalitni o'zgartiring:
- Rasmiy saytdan PuTTY ni yuklab oling putty.org (paket PuTTYgen ni o'z ichiga oladi)
- PuTTYgen ni oching → File → Load private key → .pem faylingizni tanlang
- Save private key tugmasini bosing →
YOUR-KEY.ppksifatida saqlang - PuTTY ni oching
- Connection → SSH → Auth → Credentials bo'limida
YOUR-KEY.ppkga yo'lni ko'rsating - Session → Host Name bo'limiga kiriting:
ubuntu@YOUR_VM_IP - 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.
✓ 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)" Keyingi qadamlar
Javob topamadingizmi?
Qo'llab-quvvatlash guruhimiz 24/7 ishlaydi. O'rtacha javob vaqti — 4 soatdan kam.