Mundarija:

Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam
Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam

Video: Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam

Video: Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam
Video: Internet Jihozlari - IoT 2024, Noyabr
Anonim
Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun xavfsiz SSH / SCP ulanishi
Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun xavfsiz SSH / SCP ulanishi

Bu ko'rsatmaning maqsadi - zaxira nusxalarini va yangilanishlarni amalga oshirish uchun Raspberry Pi -dan masofaviy bulutli serverga (va aksincha) avtomatik va xavfsiz ulanishni ko'rsatish. Buning uchun siz SSH kalit juftlarini ishlatasiz. parollarni eslab qolish va xavfsizroq aloqani ta'minlash zarurligini bartaraf etish.

(CAVEAT - Agar siz Linux ruxsatnomalarini sozlashni bilmasangiz, buni qilmang, aks holda siz tizimlaringizni xakerlar hujumiga qarshi himoyasizroq qilib qo'yasiz.)

Talablar

1. Putty -da ko'rganingizdek, buyruq qatori interfeysi (CLI) bilan Raspberry Pi.

2. CLI yordamida OVH yoki DigitalOcean tomonidan boshqariladigan masofaviy bulutli serverga kirish.

3. Putty va PuttyGen o'rnatilgan Windows noutbuk yoki shaxsiy kompyuter.

Taxminlar

1. Siz Linux buyruqlari haqida bir oz ma'lumotga egasiz

2. Siz masofaviy serveringizga an'anaviy qo'lda ishlov berish yordamida kirishingiz mumkin, masalan. FTP.

3. Windows kompyuteringizga PuttyGen -ni oldindan o'rnatgan bo'lasiz

Qadamlar

Xulosa qilib aytganda - 1 -rasmga qarang

a) Windows kompyuteringizda PuttyGen yordamida shaxsiy PPK faylini yarating

b) Windows kompyuteringizda PuttyGen yordamida umumiy PPK faylini yarating (bu a -bosqichda avtomatik tarzda amalga oshiriladi)

b) Windows kompyuteringizda ochiq kalitni Windows kompyuteringizdan uzoq bulutli serverga nusxalash

d) Windows kompyuteringizda PuttyGen -dan foydalanib, shaxsiy PPK faylini OpenSSH kalitiga aylantiring

e) OpenSSH kalitini Windows kompyuteringizdan Raspberry Pi -ga nusxalash

f) Raspberry Pi -dan masofaviy serveringizga kirishni va fayl uzatishni tekshiring

1 -qadam: A) shaxsiy PPK faylini yaratish, B) ochiq kalitni yaratish va C) uni masofaviy serverga nusxalash

A) shaxsiy PPK faylini yaratish, B) ochiq kalitni yaratish va C) uni masofaviy serverga nusxalash
A) shaxsiy PPK faylini yaratish, B) ochiq kalitni yaratish va C) uni masofaviy serverga nusxalash
A) shaxsiy PPK faylini yaratish, B) ochiq kalitni yaratish va C) uni masofaviy serverga nusxalash
A) shaxsiy PPK faylini yaratish, B) ochiq kalitni yaratish va C) uni masofaviy serverga nusxalash

Shaxsiy PPK faylini yaratish uchun Windows kompyuteringizda PuttyGen -ni oching. PuttyGen -ga Windows vazifalar panelidagi macun belgisini o'ng tugmasini bosib kirishingiz mumkin. PuttyGen menyusidan tugmachani tanlang, so'ng kalit juftini yarating, SSH2 -RSA tugmachasini tanlang. Shaxsiy kalitni yaratishda sizga parolni o'rnatish so'raladi va agar siz parolni o'rnatgan bo'lsangiz, uni keyingi operatsiyalar paytida so'rashadi. Maxfiy kalitni shaxsiy kompyuteringizda xavfsiz joyda saqlang. Shunda siz 2 -rasmda ko'rsatilgandek oyna oynasida ochiq kalitni ko'rasiz.

Keyin, ochiq kalitni masofaviy bulutli serverga o'tkazamiz. Putty yordamida masofaviy bulutli serverda Putty sessiyasini oching. Aytaylik, siz remoteuser1 sifatida kirgansiz, keyin CLI bulutli serverida quyidagilarni bajaring

cd /home /remoteuser1 (agar bo'lmasa) mkdir.ssh

nano.ssh/Author_keys (Siz bo'sh ekranni ko'rasiz - 2 -rasmda ko'rsatilgan ochiq kalitni joylashtiring va keyin bu faylni saqlang va yoping)

chmod 0700.ssh

chmod 0600 /home/remoteuser1/.ssh/authorized_keys

2 -qadam: D) Maxsus PPK faylini OpenSSH kalitiga aylantirish va E) Raspberry Pi -ga nusxalash

Maxfiy kalitni OpenSSH -ga aylantirish uchun PuttyGen -ni oching, keyin ochilgan maxfiy kalitni oching - menyudagi Konversiyalar -ga o'ting va OpenSSH -ni eksport -ni tanlang - iltimos, siz yaratgan fayl turiga.key tugmasi o'rnatilganligiga ishonch hosil qiling. Uni xavfsiz joyda saqlang, keyin Raspberry Pi -ga kirish uchun macun seansini oching. Kalit faylini Raspberry Pi -ga kirgan foydalanuvchi hisobining Raspberry Pi -dagi uy katalogiga nusxalash. Kalit pitobot.key deb nomlanganini ayting va quyidagi amallarni bajaring:

cd /home /pi

sudo mv pitobot.key/home/pi/

sudo chmod 600 pitobot.key

Endi siz o'rnatishingiz muvaffaqiyatli bo'lganligini tekshirishga tayyormiz - Shunga qaramay, bu Pi -dan qilingan. Esingizda bo'lsin, remoteuser1 - bu uy katalogida ochiq kalit saqlangan masofaviy bulutli serverdagi hisob va ipadress - bu uzoq bulutli serverning IP -manzili.

Birinchidan, Raspberry Pi -dan, Putty -dan foydalanib, masofaviy bulutli serverga kiramiz. Raspberry PI CLI -ga quyidagi buyruqlarni kiriting. (Agar siz shaxsiy kalit yaratganingizda parolni o'rnatgan bo'lsangiz, hozir sizdan so'raladi.)

sudo ssh -i /home/pi/pitobot.key remoteuser1@ipaddress

Bu sizni remoteuser1 uy katalogidagi uzoq bulutli serverning CLI -ga kiritadi. "Chiqish" ni yozish orqali; siz Raspberry Pi CLI -ga qaytasiz.

Keyin, fayllarni uzoq bulutli serverdan Raspberry Pi -ga o'tkazishga harakat qiling. Quyidagi buyruqlardan foydalaning: (Agar siz shaxsiy kalitni yaratishda parolni o'rnatgan bo'lsangiz, hozir sizdan so'raladi.)

sudo scp -i /home/pi/pitobot.key remoteuser1@ipaddress: //var/www/html/*.*/home/pi/

Bu barcha fayllarni uzoq serverdagi/var/www/html/papkasidan Raspberry Pi -dagi/home/pi/papkasiga o'tkazadi. (Ikki nuqta juda muhim) Siz, albatta, buyruqlar tartibini o'zgartirishingiz va fayllarni Pi dan uzoq serverga o'tkazishingiz mumkin.

3 -qadam: Xavfsizlik masalalari

SSH kalit juftligi xavfsizlikni yaxshilasa -da, quyidagilarni e'tiborga oling.

1. SSH kalit juftlari yoqilgan bo'lsa, foydalanuvchilarning masofaviy serverga to'g'ridan -to'g'ri kirish imkoniyatini o'chirib tashlashni o'ylab ko'rishingiz kerak (Siz ham xuddi shu kalit juftlik yordamida Windows -dagi Putty tugmachalari yordamida o'z serverlaringizga kirishingiz mumkin. Pi -ga kiring). Ehtiyot bo'ling, agar siz buni tanlasangiz va katta portlashga yondashmasangiz. Buning uchun ssh konfiguratsiya faylidagi bir nechta konfiguratsiyalarni o'chirib qo'yishingiz kerak. Buni qilishda juda ehtiyot bo'ling. Buyruqlar

nano/etc/ssh/sshd_config

Va fayl ichida quyidagi o'zgarishlarni amalga oshiring

Parolni tasdiqlash raqami

PAM raqamidan foydalaning

Saqlash, chiqish va keyin SSHni systemctl restart ssh orqali qayta ishga tushirish (Bu Debian uchun. Turli Linux tarqatish tizimlarida boshqacha bo'lishi mumkin)

2) Barcha kalitlarni xavfsiz saqlang, aks holda siz ma'lumotlarning buzilishi yoki serveringizga kira olmasligingiz mumkin. Men ularni bitwarden.com kabi xavfsiz omborda saqlashni va kirishni boshqarish siyosati orqali unga kirishni cheklashni maslahat beraman.

3) Parolni ishlatish xavfsizlikni yaxshilaydi, lekin u cron ishlarini avtomatlashtirishni qiyinlashtirishi mumkin. Bu va boshqa xususiyatlardan foydalanish to'g'risidagi qaror tavakkalchilikni aniqlash orqali aniqlanishi kerak, masalan, agar siz shaxsiy ma'lumotlarni qayta ishlayotgan bo'lsangiz, sizga katta / mutanosib boshqaruvlar kerak bo'ladi.

Tavsiya: