SSH արձանագրությունը օգտագործվում է համակարգչին անվտանգ կապ ապահովելու համար, ինչը թույլ է տալիս հեռակառավարումը ոչ միայն գործառնական համակարգի կեղևի միջոցով, այլև կոդավորված ալիքի միջոցով: Երբեմն Ուբունտու օպերացիոն համակարգի օգտվողները պետք է ցանկացած նպատակով տեղադրեն SSH սերվեր իրենց համակարգչում: Հետևաբար առաջարկում ենք մանրամասն ծանոթանալ այս գործընթացին ՝ ուսումնասիրելով ոչ միայն բեռնման ընթացակարգը, այլև հիմնական պարամետրերի կազմաձևերը:
Տեղադրեք SSH- սերվեր Ubuntu- ում
SSH բաղադրիչները ներբեռնելու համար հասանելի են պաշտոնական պահեստարանի միջոցով, քանի որ մենք հենց այդպիսի մեթոդ ենք հաշվի առնելու, այն առավել կայուն և հուսալի է, ինչպես նաև դժվարություններ չի առաջացնում սկսնակ օգտագործողների համար: Մենք ամբողջ գործընթացը բաժանեցինք քայլերի, այնպես որ ձեզ համար ավելի հեշտ կլինի ցուցումներն ուղղորդելը: Եկեք սկսենք հենց սկզբից:
Քայլ 1. Ներբեռնեք և տեղադրեք SSH- սերվեր
Առաջադրանքն իրականացնելու ենք «Տերմինալ» օգտագործելով հրամանների հիմնական փաթեթը: Անհրաժեշտ չէ ունենալ լրացուցիչ գիտելիքներ կամ հմտություններ, դուք կստանաք մանրամասն նկարագրություն յուրաքանչյուր գործողությունների և բոլոր անհրաժեշտ հրամանների մասին:
- Գործարկեք վահանակը մենյուի միջոցով կամ պահեք համադրությունը Ctrl + Alt + T.
- Անմիջապես սկսեք ներբեռնել սերվերային ֆայլերը պաշտոնական պահոցից: Դա անելու համար մուտքագրեք
sudo apt install opensh-server
և ապա սեղմել ստեղնը Մտնեք. - Քանի որ մենք օգտագործում ենք նախածանց սուդո (superuser- ի անունից գործողություն կատարելը), դուք պետք է մուտքագրեք գաղտնաբառ ձեր հաշվի համար: Նկատի ունեցեք, որ նշանները չեն ցուցադրվում մուտքագրման ընթացքում:
- Դուք կտեղեկացվեք որոշակի ծավալի արխիվներ ներբեռնելու մասին, հաստատեք գործողությունը `ընտրելով Դ.
- Լռելյայնորեն, հաճախորդը տեղադրված է սերվերի հետ, բայց ավելորդ չի լինի ստուգել իր ներկայությունը `փորձելով վերատեղակայել այն, օգտագործելով
sudo apt-get install opensh-client
.
SSH սերվերը հասանելի կլինի նրա հետ փոխգործակցության համար `բոլոր ֆայլերը հաջող գործելուց հետո անմիջապես լրացնելուց հետո, բայց այն դեռ պետք է կազմաձևվի` ճիշտ աշխատանքն ապահովելու համար: Խորհուրդ ենք տալիս ծանոթանալ հետևյալ քայլերին:
Քայլ 2. Ստուգեք սերվերի աշխատանքը
Նախ, համոզվեք, որ ստանդարտ պարամետրերը ճիշտ են կիրառվել, և SSH- սերվերը արձագանքում է հիմնական հրամաններին և դրանք ճիշտ կատարում է, այնպես որ հարկավոր է.
- Գործարկեք վահանակը և գրեք այնտեղ
sudo systemctl հնարավորություն sshd
սերվերը ավելացնել Ubuntu- ի գործարկման մեջ, եթե տեղադրումից հետո դա ինքնաբերաբար տեղի չի ունենում: - Եթե Ձեզ անհրաժեշտ չէ գործիքը `ՕՀ-ից սկսելու համար, այն մուտքագրեք այն autorun- ից
sudo systemctl անջատել sshd
. - Հիմա եկեք ստուգենք, թե ինչպես է կատարվում կապը տեղական համակարգչի հետ: Կիրառել հրամանը
ssh localhost
(լոկհոստ ձեր տեղական ԱՀ-ի հասցեն է): - Հաստատեք շարունակական կապը `ընտրելով այո.
- Հաջող բեռնման դեպքում դուք կստանաք մոտավորապես նույն տեղեկատվությունը, ինչպես տեսնում եք հետևյալ սքրինշոթում: Ստուգեք անհրաժեշտ և կապը հասցեին
0.0.0.0
, որը հանդես է գալիս որպես ընտրված լռելյայն ցանցային IP այլ սարքերի համար: Դա անելու համար մուտքագրեք համապատասխան հրաման և կտտացրեք Մտնեք. - Յուրաքանչյուր նոր կապով անհրաժեշտ կլինի հաստատել այն:
Ինչպես տեսնում եք, ssh հրամանը օգտագործվում է ցանկացած համակարգչին միանալու համար: Եթե Ձեզ անհրաժեշտ է միացնել մեկ այլ սարք, պարզապես գործարկեք տերմինալը և մուտքագրեք հրամանը ձևաչափովssh օգտվողի @ ip_address
.
Քայլ 3. Կազմաձևման ֆայլի խմբագրում
SSH- ի բոլոր լրացուցիչ արձանագրությունների պարամետրերն իրականացվում են հատուկ կազմաձևման ֆայլի միջոցով ՝ փոխելով տողերը և արժեքները: Մենք չենք կենտրոնանա բոլոր կետերի վրա, ավելին, դրանց մեծ մասը զուտ անհատական է յուրաքանչյուր օգտագործողի համար, մենք միայն ցույց կտանք հիմնական գործողությունները:
- Նախևառաջ պահպանեք կազմաձևման ֆայլի կրկնօրինակը, որպեսզի ինչ-որ բանի դեպքում կարողանաք մուտք գործել դրան կամ վերականգնել SSH- ի սկզբնական վիճակը: Կպցրեք հրամանը վահանակում
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - Ապա երկրորդը.
sudo chmod a-w /etc/ssh/sshd_config.original
. - Կարգավորումների ֆայլը գործարկվում է միջոցով
sudo vi / etc. / ssh / sshd_config
. Այն մտնելուց անմիջապես հետո այն գործարկվելու է, և կտեսնեք դրա բովանդակությունը, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում: - Այստեղ դուք կարող եք փոխել օգտագործված նավահանգիստը, որը միշտ էլ լավագույնն արվում է կապի անվտանգությունն ապահովելու համար, այնուհետև գերբեռնիչի (PermitRootLogin) անունից մուտք գործելը կարող է անջատվել, և միացման միջոցով հնարավոր է ակտիվացնել բանալին (PubkeyAuthentication): Խմբագրման ավարտից հետո սեղմեք կոճակը : (Shift + լատինական ձևով) և ավելացնել նամակը
վ
փոփոխությունները պահպանելու համար: - Ֆայլից դուրս գալը կատարվում է նույն ձևով, բայց փոխարենը
վ
օգտագործվում էք
. - Մի մոռացեք վերագործարկել սերվերը մուտքագրելով
sudo systemctl վերագործարկել ssh
. - Ակտիվ նավահանգիստը փոխելուց հետո անհրաժեշտ է այն շտկել հաճախորդում: Դա արվում է ճշգրտման միջոցով
ssh-p 2100 տեղապահ
ուր 2100 - փոխարինված նավահանգստի համարը: - Եթե ունեք firewall կազմաձևված, այն նաև պահանջում է փոխարինում.
sudo ufw- ը թույլ են տալիս 2100
. - Դուք կստանաք ծանուցում այն մասին, որ բոլոր կանոնները թարմացվել են:
Կարող եք ծանոթանալ մնացած պարամետրերի հետ `կարդալով պաշտոնական փաստաթղթերը: Բոլոր կետերը փոխելու համար կան խորհուրդներ, որոնք կօգնեն որոշել, թե որ արժեքները պետք է ընտրեք անձամբ:
Քայլ 4. Ստեղների ավելացում
Երբ ավելացվում են SSH ստեղները, երկու սարքերի միջև թույլտվությունը բացվում է առանց գաղտնաբառի անհրաժեշտության: Գաղտնիության և հանրային բանալին կարդալու համար նույնականացման գործընթացը վերակառուցվում է ալգորիթմի տակ:
- Բացեք վահանակը և ստեղծեք նոր հաճախորդի բանալին ՝ մուտքագրելով
ssh-keygen -t dsa
, այնուհետև անվանեք ֆայլը և նշեք մուտքի գաղտնաբառը: - Դրանից հետո հանրային բանալին կփրկվի, և կստեղծվի գաղտնի պատկեր: Էկրանի վրա կտեսնեք դրա տեսակետը:
- Մնում է միայն պատճենել ստեղծված ֆայլը երկրորդ համակարգչին `կապը գաղտնաբառի միջոցով անջատելու համար: Օգտագործեք հրամանը
ssh-copy-id օգտագործողի անունը @ Remotehost
ուր օգտանուն @ հեռակա - Հեռավոր համակարգչի անվանումը և դրա IP հասցեն:
Մնում է միայն վերագործարկել սերվերը և հաստատել դրա ճիշտ աշխատանքը հանրային և գաղտնի բանալիների միջոցով:
Սա ավարտում է SSH սերվերի տեղադրումը և դրա հիմնական կազմաձևումը: Եթե ճիշտ մուտքագրեք բոլոր հրամաններ, առաջադրանքի ընթացքում ոչ մի սխալ չպետք է առաջանա: Կազմաձևից հետո որևէ կապի հետ կապված խնդիրներ ունենալու դեպքում փորձեք SSH- ը հեռացնել սկզբից `խնդիրը լուծելու համար (կարդացեք դրա մասին Քայլ 2).