Мазмұны:

Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам
Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам

Бейне: Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам

Бейне: Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам
Бейне: BTT Octopus V1.1 - Klipper Configuration 2024, Шілде
Anonim
Raspberry Pi -ден резервтік көшірмелер мен жаңартулар үшін бұлтты серверге SSH / SCP қауіпсіз қосылымы
Raspberry Pi -ден резервтік көшірмелер мен жаңартулар үшін бұлтты серверге SSH / SCP қауіпсіз қосылымы

Бұл нұсқаулықтың мақсаты - резервтік көшірмелер мен жаңартуларды орындау үшін Raspberry Pi -ден қашықтағы бұлтты серверге автоматты түрде және қауіпсіз түрде қалай қосылу керектігін көрсету. Бұл үшін сіз SSH кілт жұптарын қолданасыз құпия сөздерді есте сақтау қажеттілігін болдырмаңыз және сізге қауіпсіз байланыс орнатыңыз.

(CAVEAT - Егер сіз Linux рұқсаттарын конфигурациялауға құзыретті болмасаңыз, бұл әрекетті жасамаңыз, әйтпесе сіздің жүйеңізді хакерлер шабуылына осал етеді.)

Талаптар

1. Raspberry Pi командалық жол интерфейсі бар (CLI), сіз Putty -де көріп тұрғандай.

2. OVH немесе DigitalOcean деп аталатын, CLI көмегімен орналасқан қашықтағы бұлтты серверге кіру.

3. Putty және PuttyGen орнатылған Windows ноутбук немесе компьютер.

Болжамдар

1. Linux командалары туралы біраз біліміңіз бар

2. Сіз қашықтағы серверге әдеттегі қолмен процестерді пайдалана отырып қол жеткізе аласыз, мысалы: FTP.

3. Windows компьютерінде PuttyGen алдын ала орнатылған болады

Қадамдар

Қысқаша айтқанда - 1 суретті қараңыз

а) Windows компьютерінде PuttyGen көмегімен жеке PPK файлын жасаңыз

b) Windows компьютерінде PuttyGen көмегімен жалпыға ортақ PPK файлын жасаңыз (бұл а қадамында автоматты түрде орындалады)

b) Windows компьютерінде Ашық кілтті Windows компьютерінен қашықтағы бұлт серверіне көшіріңіз

d) Windows компьютерінде PuttyGen көмегімен жеке PPK файлын OpenSSH кілтіне түрлендіріңіз

e) Windows компьютерінен OpenSSH кілтін Raspberry Pi -ге көшіріңіз

f) Raspberry Pi -ден қашықтағы серверге қатынауды және файл жіберуді тексеріңіз

1 -қадам: A) жеке PPK файлын құру, B) ашық кілтті жасау және C) оны қашықтағы серверге көшіру

A) Жеке PPK файлын құру, B) Ашық кілтті құру және C) Оны қашықтағы серверге көшіру
A) Жеке PPK файлын құру, B) Ашық кілтті құру және C) Оны қашықтағы серверге көшіру
A) Жеке PPK файлын құру, B) Ашық кілтті құру және C) Оны қашықтағы серверге көшіру
A) Жеке PPK файлын құру, B) Ашық кілтті құру және C) Оны қашықтағы серверге көшіру

Жеке PPK файлын жасау үшін Windows компьютерінде PuttyGen ашыңыз. PuttyGen -ге Windows тапсырмалар тақтасындағы шпагатель белгісін тінтуірдің оң жақ түймесімен басу арқылы кіруге болады. PuttyGen мәзірінен пернені таңдаңыз, содан кейін кілттер жұбын жасаңыз, SSH2 -RSA кілті опциясын таңдаңыз. Жеке кілтті жасаған кезде сізден құпия сөз тіркесімін орнату сұралады, ал егер құпия фразаны орнатсаңыз, сізден оны болашақ операциялар кезінде сұрайды. Жеке кілтті Windows компьютеріңізде қауіпсіз жерде сақтаңыз. Содан кейін сіз терезеде 2 -суретте көрсетілгендей ашық кілтті көресіз.

Әрі қарай, ашық кілтті қашықтағы бұлт серверіне жіберейік. Putty көмегімен қашықтағы бұлт серверіне Putty сеансын ашыңыз. Сіз қашықтан пайдаланушы1 ретінде кірдіңіз делік, содан кейін CLI бұлтты серверінде келесі әрекеттерді орындаңыз

cd /home /remoteuser1 (егер жоқ болса) mkdir.ssh

nano.ssh/авторизацияланған_түймелері (Сіз бос экранды көресіз - 2 -суретте көрсетілген ашық кілтті қойыңыз, содан кейін бұл файлды сақтап жабыңыз)

chmod 0700.ssh

chmod 0600 /home/remoteuser1/.ssh/authorized_keys

2 -қадам: D) Жеке PPK файлын OpenSSH кілтіне түрлендіру және E) Оны Raspberry Pi -ге көшіру

Жеке кілтті OpenSSH -ке түрлендіру үшін PuttyGen ашыңыз, содан кейін бұрын жасаған жеке кілтті ашыңыз - мәзірдегі Конверсия опциясына өтіңіз, содан кейін OpenSSH кілтін экспорттауды таңдаңыз - сіз жасаған файлдың.кілтсөзі бар екеніне көз жеткізіңіз. Оны қауіпсіз жерде сақтаңыз, содан кейін Raspberry Pi -ге кіру үшін замазка сеансын ашыңыз. Кілт файлын Raspberry Pi -ге кіру үшін пайдаланушы тіркелгісінің Raspberry Pi үй каталогына көшіріңіз. Кілт pitobot.key деп аталады, содан кейін мына қадамдарды орындаңыз:

cd /home /pi

sudo mv pitobot.key/home/pi/

sudo chmod 600 pitobot.key

Енді сіз орнатудың сәтті болғанын тексеруге дайынсыз - тағы да бұл Pi арқылы жасалады. Есіңізде болсын, remoteuser1 - бұл бастапқы каталогта ашық кілтті сақтаған қашықтағы бұлт серверіндегі тіркелгі, ал ipaddress - бұлт бұлт серверінің адресі.

Алдымен Raspberry Pi -ден, Putty көмегімен қашықтағы бұлтты серверге кірейік. Raspberry PI CLI -ге келесі пәрмендерді теріңіз. (Егер сіз жеке кілт жасаған кезде құпия сөз тіркесін орнатқан болсаңыз, қазір сізден сұралады.)

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

Бұл сізді remoteuser1 үй каталогындағы қашықтағы бұлт серверінің CLI -ге енгізеді. 'Exit' теру арқылы; сіз Raspberry Pi CLI -ге ораласыз.

Содан кейін файлдарды қашықтағы бұлттық серверден Raspberry Pi -ге жіберуге тырысыңыз. Келесі пәрмендерді қолданыңыз: (Тағы да, егер сіз жеке кілт жасаған кезде құпия сөз тіркесін орнатқан болсаңыз, қазір сізден сұралады.)

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

Бұл барлық файлдарды қашықтағы сервердегі/var/www/html/қалтасынан Raspberry Pi ішіндегі/home/pi/қалтасына жібереді. (Қос нүкте өте маңызды) Сіз, әрине, командалардың тәртібін өзгерте аласыз және файлдарды Pi -ден қашықтағы серверге жібере аласыз.

3 -қадам: қауіпсіздік ережелері

SSH кілттер жұбы қауіпсіздікті жақсартады, бірақ мыналарды ескеріңіз:

1. SSH кілт жұптары қосылған кезде, сіз пайдаланушылардың қашықтағы серверге тікелей кіру мүмкіндігін алып тастауды қарастыруыңыз керек (сонымен қатар сол кілттер жұпын қолдана отырып, Windows жүйесінде Putty пернелер тіркесімін қолдана отырып, серверлерге кіруге болады, сонымен қатар өшіруді қарастыруға болады. Pi -ге кіріңіз). Егер сіз мұны таңдасаңыз және үлкен жарылыс жасамасаңыз, абай болыңыз. Мұны істеу үшін ssh конфигурация файлындағы бірнеше конфигурацияны өшіру керек. Мұны істеуде өте абай болыңыз. Пәрмендер - бұл

nano/etc/ssh/sshd_config

Және файл ішінде келесі өзгерістерді енгізіңіз

Құпия сөз растау нөмірі

PAM нөмірін қолданыңыз

Сақтау, шығу, содан кейін SSH жүйесін systemctl restart ssh арқылы қайта іске қосу (Бұл Debian үшін. Әр түрлі Linux дистрибутивтерінде басқаша болуы мүмкін)

2) Барлық кілттерді қауіпсіз ұстаңыз, әйтпесе сіз деректерді бұзу қаупі бар немесе серверлеріңізге кіре алмайсыз. Мен оларды bitwarden.com сияқты қауіпсіз қоймада сақтауға кеңес беремін және кіруді басқару саясаты арқылы оған кіруді шектеймін.

3) Құпия фразаны қолдану қауіпсіздікті жақсартады, бірақ ол cron тапсырмаларын автоматтандыруды қиындатады. Осы және басқа мүмкіндіктерді пайдалану туралы шешім тәуекелді бағалау арқылы анықталуы керек, мысалы, егер сіз жеке деректерді өңдейтін болсаңыз, сізге үлкен / пропорционалды бақылау қажет.

Ұсынылған: