Եթե ինտերնետի միջոցով միանում եք այլ համակարգչի, հավանաբար կցանկանաք ձեր տվյալները ապահով պահել: SSH- ն դա օգնելու միջոցներից մեկն է: Դա իրականացնելու համար դուք պետք է ճիշտ տեղադրեք SSH ձեր համակարգչում, այնուհետև ստեղծեք գաղտնագրված կապ ձեր սերվերի հետ: Պարզապես հիշեք, որպեսզի կապն ապահով լինի, կապի երկու ծայրերը պետք է միացված լինեն SSH- ին: Հետևեք այս ուղեցույցին ՝ համոզվելու համար, որ ձեր կապը հնարավորինս անվտանգ է:
Քայլեր
Մաս 1 -ից 3 -ից. Առաջին անգամ միանալը
Քայլ 1. Տեղադրեք SSH:
Windows- ի համար ձեզ հարկավոր է ներբեռնել և տեղադրել SSH հաճախորդի ծրագիր: Ամենահայտնին Cygwin- ն է, որն անվճար հասանելի է մշակողի կայքից: Ներբեռնեք և տեղադրեք այն, ինչպես ցանկացած այլ ծրագիր: Մեկ այլ հանրաճանաչ անվճար ծրագիր է PuTTY- ը:
- Cygwin- ի տեղադրման ընթացքում դուք պետք է ընտրեք տեղադրել OpenSSH- ը Net բաժնից:
- Linux- ը և Mac OS X- ը գալիս են համակարգում արդեն տեղադրված SSH- ով: Դա պայմանավորված է նրանով, որ SSH- ը UNIX համակարգ է, իսկ Linux- ը և OS X- ը բխում են UNIX- ից:
- Եթե ունեք Windows 10 -ը տարեդարձի թարմացմամբ, կարող եք տեղադրել Windows- ի ենթահամակարգը Linux- ի համար, որը գալիս է SSH- ով նախապես տեղադրված:
Քայլ 2. Գործարկեք SSH- ը:
Բացեք տերմինալ ծրագիրը, որը տեղադրված է Cygwin- ի կողմից, կամ Bash- ը Ubuntu- ում Windows- ի համար Windows 10 -ի համար, կամ բացեք տերմինալը OS X- ում կամ Linux- ում: SSH- ն տերմինալային միջերեսն օգտագործում է այլ համակարգիչների հետ փոխգործակցության համար: SSH- ի համար չկա գրաֆիկական ինտերֆեյս, այնպես որ ձեզ հարկավոր կլինի հարմարավետ մուտքագրել հրամաններ:
Քայլ 3. Փորձարկեք կապը:
Նախքան ապահով բանալիներ ստեղծելը և ֆայլերը տեղափոխելը, դուք կցանկանաք ստուգել, որ SSH- ը ճիշտ կազմաձևված է ձեր համակարգչում, ինչպես նաև այն համակարգին, որին միանում եք: Մուտքագրեք հետևյալ հրամանը ՝ փոխարինելով ձեր օգտվողի անունով հեռավոր համակարգչում և հեռակա համակարգչի կամ սերվերի հասցեով.
-
$ ssh @
-
Եթե ցանկանում եք նավահանգիստ նշել, ավելացրեք
-0000
- (0000 -ը փոխարինեք ցանկալի պորտի համարով):
- Երբ կապը հաստատվի, ձեզանից կպահանջվի ձեր գաղտնաբառը: Ձեր գաղտնաբառը մուտքագրելիս կտեսնեք կուրսորի շարժը կամ նշանների մուտքագրումը:
- Եթե այս քայլը ձախողվի, ապա կամ SSH- ը սխալ է կազմաձևված ձեր համակարգչում, կամ հեռակա համակարգիչը չի ընդունում SSH կապերը:
3 -րդ մաս 2 -ից. Հիմնական հրամանների ուսուցում
Քայլ 1. Նավարկեք SSH վահանակը:
Երբ դուք առաջին անգամ միանում եք հեռավոր համակարգչին, դուք պետք է տեղակայվեք ձեր HOME գրացուցակում: Տեղեկատուի կառուցվածքում շրջելու համար օգտագործեք
CD
հրաման:
-
cd..
- Ձեզ կտեղափոխի մեկ գրացուցակ:
-
CD
- Ձեզ կտեղափոխի նշված ենթագրացուցակ:
-
cd/home/directory/path/
- արմատից (տուն) կտեղափոխի ձեզ նշված գրացուցակում:
-
cd
- ձեզ կվերադարձնի ձեր HOME գրացուցակին:
Քայլ 2. Ստուգեք ձեր ընթացիկ գրացուցակի բովանդակությունը:
Ձեր ընթացիկ գտնվելու վայրի ֆայլերը և պանակները տեսնելու համար կարող եք օգտագործել
ls
հրաման:
-
ls
- կցուցադրի ձեր ընթացիկ գրացուցակի բոլոր ֆայլերն ու թղթապանակները:
-
ls –l
- կցուցադրի գրացուցակի բովանդակությունը լրացուցիչ տեղեկությունների հետ, ինչպիսիք են չափը, թույլտվությունները և ամսաթիվը:
-
լս-ա
- կցուցադրի բոլոր բովանդակությունը, ներառյալ թաքնված ֆայլերը և թղթապանակները:
Քայլ 3. Պատճենեք ֆայլերը ձեր գտնվելու վայրից դեպի հեռավոր համակարգիչ:
Եթե Ձեզ անհրաժեշտ է ֆայլեր պատճենել ձեր տեղական համակարգչից այն համակարգչին, որին հեռակա մուտք եք գործում, կարող եք օգտագործել
scp
հրաման:
-
scp /localdirectory/example1.txt @:
- example1.txt- ը պատճենելու է նշվածը հեռակա համակարգչում: Դուք կարող եք դատարկ թողնել ՝ հեռակա համակարգչի արմատային թղթապանակին պատճենելու համար:
-
scp @:/home/example1.txt./
- example1.txt- ը հեռավոր համակարգչի տնային գրացուցակից կտեղափոխի տեղական համակարգչի ընթացիկ գրացուցակը:
Քայլ 4. Պատճենեք ֆայլերը պատյանով:
Դուք կարող եք օգտագործել
cp
ֆայլերի պատճենները նույն գրացուցակում կամ ձեր ընտրած գրացուցակում կատարելու հրաման.
-
cp example1.txt example2.txt
- կստեղծի example1.txt- ի պատճենը, որը կոչվում է example2.txt նույն վայրում:
-
cp example1.txt /
- կստեղծի example1.txt- ի պատճենը `նշված վայրում:
Քայլ 5. Տեղափոխեք և վերանվանեք ֆայլերը:
Եթե ցանկանում եք փոխել ֆայլի անունը կամ տեղափոխել այն առանց պատճենելու, կարող եք օգտագործել
մվ
հրաման:
-
mv example1.txt example2.txt
- example1.txt- ը կվերանվանվի example2.txt: Ֆայլը կմնա նույն տեղում:
-
mv directory1 գրացուցակ 2
- directory1- ը կվերանվանեն directory2: Գրացուցակի բովանդակությունը կմնա անփոփոխ:
-
mv example1.txt գրացուցակ 1/
- example1.txt- ը կտեղափոխի գրացուցակ 1:
-
mv example1.txt գրացուցակ 1/example2.txt
- example1.txt- ը կտեղափոխի directory1 և այն կվերանվանվի example2.txt
Քայլ 6. Deնջել ֆայլերն ու գրացուցակները:
Եթե Ձեզ անհրաժեշտ է ինչ -որ բան հեռացնել համակարգչից, որին միացված եք, կարող եք օգտագործել
rm
հրաման:
-
rm example1.txt
- example1.txt ֆայլը կջնջի:
-
rm - Ես օրինակ ՝ 1.txt
- 1.նջելու է example1.txt ֆայլը հաստատելուց հետո:
-
rm գրացուցակ 1/
- կջնջի գրացուցակը 1 -ը և դրա ամբողջ բովանդակությունը:
Քայլ 7. Փոխեք ձեր ֆայլերի թույլտվությունները:
Դուք կարող եք փոխել ձեր ֆայլերի կարդալու և գրելու իրավունքները ՝ օգտագործելով
չմոդ
հրաման:
-
chmod u+w example1.txt
օգտագործողին (u) ավելացնելու է ֆայլին գրելու (փոփոխելու) թույլտվությունը: Դուք կարող եք նաև օգտագործել
է
փոփոխիչ խմբի թույլտվությունների կամ
o
- աշխարհի թույլտվությունների համար:
-
chmod g+r օրինակ 1.txt
- խմբի համար ֆայլին կավելացնի ընթերցման (մուտքի) թույլտվությունը:
- Կա թույլտվությունների մեծ ցանկ, որը կարող եք օգտագործել ձեր համակարգի տարբեր ասպեկտները ապահովելու կամ բացելու համար:
Քայլ 8. Իմացեք այլ հիմնական տարբեր հրամաններ:
Կան ևս մի քանի կարևոր հրամաններ, որոնք դուք բավականին քիչ կօգտագործեք կեղևի ինտերֆեյսում: Դրանք ներառում են.
-
mkdir newdirectory
- կստեղծի նոր ենթագրատուն, որը կոչվում է newdirectory:
-
pwd
- կցուցադրի ձեր ընթացիկ գրացուցակի գտնվելու վայրը:
-
ԱՀԿ
- ցույց է տալիս, թե ով է մուտք գործել համակարգ:
-
pico newfile.txt
կամ
vi newfile.txt
- կստեղծի նոր ֆայլ և կբացի ֆայլերի խմբագիրը: Տարբեր համակարգերում տեղադրված կլինեն տարբեր ֆայլերի խմբագիրներ: Առավել տարածված են pico- ն և vi- ն: Հնարավոր է, որ անհրաժեշտ լինի օգտագործել տարբեր հրամաններ, եթե այլ ֆայլերի խմբագիր ունեք տեղադրված:
Քայլ 9. Ստացեք մանրամասն տեղեկություններ ցանկացած հրամանի վերաբերյալ:
Եթե վստահ չեք, թե ինչ է անելու հրամանը, կարող եք օգտագործել
մարդ
բոլոր հնարավոր օգտագործման և պարամետրերի մասին տեղեկանալու հրաման.
-
մարդ
- կցուցադրի այդ հրամանի մասին տեղեկությունները:
-
մարդ –կ
- որոնելու է բոլոր տղամարդկանց էջերը ձեր նշած հիմնաբառի համար:
3 -րդ մաս 3 -ից ՝ Գաղտնագրված բանալիների ստեղծում
Քայլ 1. Ստեղծեք ձեր SSH բանալիները:
Այս ստեղները թույլ կտան միանալ հեռավոր վայրին ՝ առանց ամեն անգամ գաղտնաբառ մուտքագրելու: Սա հեռավոր համակարգչին միանալու շատ ավելի ապահով միջոց է, քանի որ գաղտնաբառը ստիպված չի լինի փոխանցել ցանցով:
-
Ստեղծեք ձեր համակարգչի հիմնական թղթապանակը `մուտքագրելով հրամանը
$ mkdir.ssh
-
Ստեղծեք հանրային և մասնավոր բանալիներ ՝ օգտագործելով հրամանը
$ ssh-keygen –t rsa
- Ձեզ կառաջարկվի արդյոք ցանկանում եք բանալիների համար ստեղծել գաղտնաբառ; սա ընտրովի չէ: Եթե չեք ցանկանում գաղտնաբառ ստեղծել, սեղմեք Enter: Սա.ssh գրացուցակում կստեղծի երկու բանալին ՝ id_rsa և id_rsa.pub
-
Փոխեք ձեր անձնական բանալու թույլտվությունները: Որպեսզի համոզվեք, որ մասնավոր բանալին միայն ձեր համար է ընթերցելի, մուտքագրեք հրամանը
$ chmod 600.ssh/id_rsa
Քայլ 2. Տեղադրեք հանրային բանալին հեռակա համակարգչի վրա:
Երբ ձեր բանալիները ստեղծվեն, դուք պատրաստ եք տեղադրել հանրային բանալին հեռակա համակարգչում, որպեսզի կարողանաք միանալ առանց գաղտնաբառի: Մուտքագրեք հետևյալ հրամանը ՝ փոխարինելով համապատասխան մասերը, ինչպես բացատրվել է ավելի վաղ.
-
$ scp.ssh/id_rsa.pub @:
- Համոզվեք, որ հրամանի վերջում ներառեք հաստ կետը (:):
- Նախքան ֆայլերի փոխանցումը սկսելը, ձեզանից կպահանջվի մուտքագրել ձեր գաղտնաբառը:
Քայլ 3. Տեղադրեք հանրային բանալին հեռակա համակարգչում:
Երբ բանալին տեղադրեք հեռավոր համակարգչի վրա, այն պետք է տեղադրեք այնպես, որ այն ճիշտ աշխատի: Նախ, մուտք գործեք հեռավոր համակարգիչ այնպես, ինչպես դա արեցիք Քայլ 3 -ում:
-
Ստեղծեք SSH թղթապանակ հեռավոր համակարգչի վրա, եթե այն արդեն գոյություն չունի.
$ mkdir.ssh
-
Կցեք ձեր բանալին լիազորված բանալիների ֆայլին: Եթե ֆայլը դեռ գոյություն չունի, այն կստեղծվի.
$ cat id_rsa.pub >>.ssh/author_keys
-
Փոխեք SSH պանակի թույլտվությունները ՝ մուտքը թույլատրելու համար.
$ chmod 700.սշ
Քայլ 4. Ստուգեք, որ կապն աշխատում է:
Երբ բանալին տեղադրվի հեռավոր համակարգչում, դուք պետք է կարողանաք միացնել կապը ՝ առանց ձեր գաղտնաբառ մուտքագրելու խնդրանքի: Մուտքագրեք հետևյալ հրամանը ՝ կապը ստուգելու համար.
$ ssh @