Ssh qanday ishlatiladi? O'rnatish va konfiguratsiya bilan bir qatorda (Linux, Windows, MacOS, Android, iOS)

  1. Linux operatsion tizimida SSH-ni o'rnatish
  2. SSH ulanish (parol bilan)
  3. SSH kalitini yaratish va parolsiz ulanish!
  4. SSH kaliti qanday yaratiladi?
  5. Serverga SSH-kaliti qanday qo'shiladi?
  6. SSH Windows mijozi
  7. Windowsda parol bilan SSH orqali ulanish
  8. Windows orqali kalit orqali SSH ulanish
  9. Kalit yarating
  10. Kalit o'tkazish
  11. Mac ssh mijozi
  12. SSH mijozi android va iOS
  13. Fayllarni SSH (SCP) orqali o'tkazish va yuklab olish
  14. Windows uchun
  15. SSH sozlamalari
  16. SSH portini o'zgartirish
  17. Faqat ssh tugmasi yordamida kirish:

Ushbu maqolada siz SSH-ni Linux, Windows va Mac-da, qanday sozlash va qanday qilib ishlatish kerakligini aniqlab beradi! Har bir tafsilot! Qiziqarli bo'ladi!

SSH Linux, Unix yadrosidagi operatsion tizimlarning masofadan boshqarish (boshqaruv) uchun mashhur protokollardir. Linux yangilari uchun ushbu protokatni qanday o'rnatishni, uni sozlashni va undan foydalanishni aniq bilmayman, shuning uchun ushbu maqolani tuzishga qaror qildim!

Linux yadrosida ishlaydigan eng mashhur operatsion tizimlardan biri Ubuntu, shuning uchun u ustida ssh haqida ma'lumot beramiz.

Birinchidan, barcha amallarni Linux va undan keyin Mac va Windows da tushuntirib beramiz!

Linux operatsion tizimida SSH-ni o'rnatish

99,99% hollarda, Linux ssh mijozi Linuxda o'rnatilgan va u bilan siz uzoq mashinaga ulanishingiz mumkin. Biroq, Siz hozirda yoki boshqa istalgan kompyuterga ulanishni istasangiz, "ssh serverini yuklab olishingiz kerak".

Buni qilish juda oson, sizga kerak bo'lgan hamma narsalar allaqachon omborlarda (a la dastur do'koni), terminali oching va buyruqni kiriting:

sudo apt install openssh-server

Ya'ni, ssh protokolini ishlatib, kompyuterda tarmoqqa kirishni ta'minlaydigan server qismi bo'lishi kerak. Sizning kompyuteringizda allaqachon o'rnatilgan dasturiy ta'minot qismi mavjud va undan foydalanib, siz uzoq kompyuterga ulansangiz.

SSH ulanish (parol bilan)

Terminalni oching va masofadan boshqarish pultiga ulanish uchun buyruqni kiriting:

ssh Foydalanuvchi nomi @ IP manzili

Birinchidan, biz ssh yozamiz, keyin uzoq mashinada foydalanuvchi nomi, so'ng @ (it) belgisi va IP-manzil. Misol uchun:

ssh sasha @ 100.08.30.48

Qoidaga ko'ra, ssh ulanish nuqtasi 22 nuqtada paydo bo'ladi, agar uni majburan o'zgartirgan bo'lsangiz, uni ko'rsatishingiz kerak. Buni amalga oshirish uchun, oxir-p-raqamini yozing. Mana bir misol:

ssh sasha @ 100.08.30.48- p 3040

Agar siz ulanganingizdan so'ng va ushbu mashina bilan birinchi aloqa bo'lsa, mashinani ishonchli bo'lganlarga qo'shishingiz kerak - Ha ni kiriting va Enter tugmasini bosing. Bu bir marta amalga oshiriladi. Agar siz ulanganingizdan so'ng va ushbu mashina bilan birinchi aloqa bo'lsa, mashinani ishonchli bo'lganlarga qo'shishingiz kerak - Ha ni kiriting va Enter tugmasini bosing

Keyin foydalanuvchi parolini yozishingiz kerak bo'ladi. Bu har doim ko'rsatilishi kerak!

SSH kalitini yaratish va parolsiz ulanish!

Parolni esdan chiqarmaslik va uni har safar kiritmaslik uchun, ayniqsa sizda ko'p Linux serverlari bo'lsa, maxsus SSH kalitini yaratishingiz mumkin. Ushbu kalit sizga "ma'lum" serverga ega bo'lgan "ma'lum" mashinadan paroldan foydalanmasdan ulanish imkonini beradi.

SSH kaliti qanday yaratiladi?

Endi siz kalitni yaratadigan kompyuterda, so'ngra serverimizga nusxa ko'chirishimiz kerak!

Joriy kompyuter uchun kalit yarating:

ssh-keygen -t rsa

So'ngra kalitni qaerdan saqlash kerakligi so'raladi, sukut bo'yicha, bu sizning uy katalogingiz, yashirin jildingiz ./ssh . Ko'p hollarda, o'tish uchun o'tish tugmasini bosishingiz mumkin.

So'ngra sizdan kod so'zi yaratish talab etiladi, shuningdek o'tish uchun Enter ni bosing.

Kalit yaratildi, endi uni uzoq mashinaga yoki serverga qo'shishingiz kerak.

Serverga SSH-kaliti qanday qo'shiladi?

Buning uchun buyruqni kiriting:

ssh-copy-id Foydalanuvchi nomi @ IP manzili

Biz ssh-copy-id buyrug'ini, so'ngra uzoq mashinada mavjud foydalanuvchi ismini, @ (it) belgisini va IP-manzilini yozamiz. Misol uchun:

ssh-copy-id sasha @ 100.08.30.48

Keyinchalik, uzoq kompyuterda yoki serverda joylashgan foydalanuvchining parolini belgilab olamiz, undan keyin kalit nusxalanadi.

Endi foydalanuvchi nomi va parolni kiritib, kalitdan foydalanmasdan serverga yoki boshqa kompyuterga ulanish imkoniyati mavjud!

SSH Windows mijozi

Windows-ning SSH-da Linux serverlari bilan ishlashning eng mashhur dasturlaridan biri - Putty. Ushbu SSH Windows dasturini ushbu manzildan yuklab olishingiz mumkin - putty.org .

Windowsda parol bilan SSH orqali ulanish

Putty-ning SSH-ga ulanishi juda oson! Portni o'zgartirgan bo'lsangiz, IP manzilini kiriting, keyin boshqa portni belgilang va Ochish-ni bosing: Putty-ning SSH-ga ulanishi juda oson va foydalanuvchi nomi va parolni ulab bo'lgandan keyin!

Windows orqali kalit orqali SSH ulanish

Har safar parolni kiritishni istamasangiz va Putty-ning ssh-ni ishlatmoqchi bo'lsangiz, Linuxda bo'lgani kabi, siz avval kalit yaratishingiz va uni serverga o'tkazishingiz kerak.

Kalit yarating

  1. Boshqa dasturni yuklab olish Puttygen va uni ishga tushiring
  2. "Generate" tugmachasini bosing va kalit yaratish uchun sichqonchani yon tomonga kiriting
  3. Kalitni yaratganingizdan so'ng, "Xususiy kalitni saqla" tugmasini bosing va saqlash manzilini belgilang, kengaytma .ppk bilan saqlang
  4. Butun tugmalarni clipboardga dastlabki ssh-rsa qatoridan nusxa ko'chiring:

Biz hali dasturni yopmaymiz va Putty-ni ishga solamiz

Kalit o'tkazish

  1. Biz Linux serverini sessiyalarda quyidagi tarzda saqlaymiz:
  2. Serverga ulanish
  3. Katalogga o'ting ./ssh: cd ~ / .ssh /
  4. Keyin, foydalanib nano muharriri nano-authorized_keysni tahrirlash uchun authorized_keys hujjatini oching

    oldindan yaratilgan kalitni ushbu faylga qo'shing va ma'lumotlarni saqlang oldindan yaratilgan kalitni ushbu faylga qo'shing va ma'lumotlarni saqlang

  5. Yopish ssh-ni yopish
  6. Open Putty-ni ochib, "Yuklab olish" tugmasini bosing.
  7. Bundan tashqari, SSH sozlamalari -> Auth, key file.ppk yo'lini tanlang
  8. Ochish tugmachasini bosing, keyin sessiya kalitdan foydalanmasdan serverda boshlanadi!

Mac ssh mijozi

MacOS UNIX tizimiga asoslanib, ssh orqali terminalni to'g'ridan-to'g'ri ulashingiz mumkin!

Agar siz paroldan foydalanmoqchi bo'lsangiz, avvalo "Homebrew" ni o'rnatishingiz kerak:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

keyin hamma narsa Linuxda bo'lgani kabi.

Bundan tashqari, mos ssh mijozi ham mavjud - Termiz .

SSH mijozi android va iOS

IOS va Android uchun eng qulay SSH mijoz Termius dasturi!

Android uchun:

IOS uchun:

Fayllarni SSH (SCP) orqali o'tkazish va yuklab olish

Linux va macOS-dagi ssh orqali mahalliy kompyuterdan faylni serverga yuklash uchun:

scp file1.tar root @ ip_adress: / home / dir

Faylni serverdan mahalliy Linux yoki MacOS kompyuteriga ko'chirish:

scp userName @ ip_adress: /home/file1.tar / var / www /

Serverdan serverga:

scp foydalanuvchisi @ server_ip1: /home/file.txt user @ server_ip2: / home /

Windows uchun

Windows-ning ssh orqali fayllarni ko'chirish uchun ishlatiladi pscp .

pscp.exe file.zip root @ ip_server: / var / www /

SSH sozlamalari

Agar siz SSH ga kirish orqali darhol ildiz kiritmoqchi bo'lsangiz:

SSH portini o'zgartirish

Ssh, sukut bo'yicha sukut bo'yicha port 22da tuzilganligi sababli, serverni ishlatish xavfsiz emas. Shuning uchun u portni o'zgartirishga arziydi!

Nanodan foydalanib, sshd_config hujjatini tahrir qiling, quyidagi buyruqni kiriting:

sudo nano / etc / ssh / sshd_config

Port qiymatlarini kerakli bo'lganlarga almashtiring:

# Port qanday portlar, IP-lar va protokollarni eshitishimiz

Faqat ssh tugmasi yordamida kirish:

Nanodan foydalanib, sshd_config hujjatini tahrir qiling, quyidagi buyruqni kiriting:

sudo nano / etc / ssh / sshd_config

PasswordAuthentication qiymatlarini ha-dan no ga o'zgartirish:

RSA autentifikatsiya var ha PubkeyAuthentication ha ParolAuthentication no

Hali ham savollaringiz bormi? Fikrlarga yozing, nima borligini ayting yoki aksincha!

Mana shu! Ushbu bobda foydali maqolalar va ko'rsatmalar o'qing. Maqolalar va Linux Hacks . Sayt bilan qoling Android +1 , bundan keyin ham qiziqarli bo'ladi!

SSH kaliti qanday yaratiladi?
Serverga SSH-kaliti qanday qo'shiladi?
SSH kaliti qanday yaratiladi?
Serverga SSH-kaliti qanday qo'shiladi?