Masofaviy ulanish (ssh)


ULASHISH

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!