Masofaviy ulanish (ssh)
ssh buyrug‘idan foydalanish
ssh buyrug‘i masofaviy kompyuterga xavfsiz ulanish uchun ishlatiladi.
Asosiy foydalanish
Masofaviy xostga ulanish uchun ssh user@hostname buyrug‘ini ishlating:
Misol
ssh user@example.com
Linux raspberrypi 6.6.74+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.74-1+rpt1 (2025-01-27) aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Apr 10 13:09:32 2025 from 45.14.193.140
user@example.com:~ $
SSH parametrlari
Quyida ssh buyrug‘i bilan ishlatish mumkin bo‘lgan keng tarqalgan parametrlar keltirilgan:
-p- Portni ko‘rsatish-i- Yopiq kalit (private key) faylidan foydalanish-v- Batafsil rejimni yoqish-C- Siqishni yoqish-X- X11 yo‘naltirishni (forwarding) yoqish-o- Parametrlarni bevosita buyruq satrida ko‘rsatish
Parametr: -p (port)
-p parametri masofaviy xostda ulaniladigan portni ko‘rsatish imkonini beradi.
Standart holatda SSH 22-portdan foydalanadi.
Misol: portni ko‘rsatish
ssh -p 2222 user@example.com
user@example.com's password:
Parametr: -i (identifikatsiya fayli)
-i parametri autentifikatsiya uchun yopiq kalit faylini ko‘rsatish imkonini beradi.
Bu server uchun alohida kalitingiz bo‘lganda foydali.
Misol: yopiq kalitdan foydalanish
ssh -i /path/to/private_key user@example.com
user@example.com:~ $
Parametr: -v (batafsil rejim)
-v parametri batafsil rejimni yoqadi: bu rejim SSH ulanish jarayoni haqida batafsil ma’lumot beradi.
Bu nosozliklarni tuzatish (debugging) uchun foydali.
Misol: batafsil rejim
ssh -v user@example.com
OpenSSH_9.6p1, OpenSSL 3.2.1 30 Jan 2024
debug1: Reading configuration data /home/users/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to example.com port 22.
debug1: Connection established.
.....
Parametr: -C (siqish)
-C parametri siqishni yoqadi; bu tarmoq orqali yuboriladigan ma’lumotlar hajmini kamaytirib, ma’lumot uzatishni tezlashtirishi mumkin.
Misol: siqishni yoqish
ssh -C user@example.com
user@example.com's password:
Parametr: -X (X11 yo‘naltirish)
-X parametri X11 yo‘naltirishni yoqadi: bu masofaviy serverda grafik ilovalarni ishga tushirib, ularni o‘z kompyuteringizda ko‘rsatish imkonini beradi.
Misol: X11 yo‘naltirish
ssh -X user@example.com
user@example.com's password:
Parametr: -o (parametrlarni ko‘rsatish)
-o parametri SSH parametrlarini bevosita buyruq satrida ko‘rsatish imkonini beradi.
Bu konfiguratsiya sozlamalarini qayta belgilash uchun foydali.
Misol: parametrlarni ko‘rsatish
ssh -o StrictHostKeyChecking=no user@example.com
user@example.com's password:
Keng tarqalgan muammolarni bartaraf etish
"Connection Refused" yoki "Host Key Verification Failed" kabi keng tarqalgan muammolar yuzaga kelishi mumkin. Ularni bartaraf etish uchun quyidagi qadamlarni bajaring:
- Connection Refused (ulanish rad etildi): Masofaviy serverda SSH xizmati ishlayotganiga va to‘g‘ri port ishlatilayotganiga ishonch hosil qiling. Tarmoqlararo ekran (firewall) sozlamalari ulanishni bloklamayotganini tekshiring.
- Host Key Verification Failed (xost kalitini tekshirib bo‘lmadi): Bu server xost kaliti o‘zgarganda sodir bo‘ladi. Server haqiqiyligini tekshiring va eski kalit yozuvini o‘chirib, known_hosts faylini yangilang.
- Permission Denied (ruxsat rad etildi): Ruxsatlar va foydalanuvchi nomini tekshiring. Serverning SSH konfiguratsiyasida cheklovlar bor-yo‘qligini tekshiring.
- Kutish vaqtining tugashi (timeout): Tarmoq ulanishini va server javob berayotganini tekshiring. Zarur bo‘lsa, SSH kutish vaqti (timeout) sozlamalarini o‘zgartiring.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
