Ինչպես պատճենել SSH բանալին ձեր սերվերին և միանալ առանց գաղտնաբառի
Անվտանգ գաղտնաբառ մուտք գործելը կարող է թվալ որպես ֆանտազիայի առարկա, բայց այն հեշտությամբ հասանելի է SSH ստեղներով:
SSH-ն ապահովում է հաղորդակցությունը ձեր տեղական մեքենայի և հեռավոր համակարգի միջև՝ ամբողջությամբ գաղտնագրելով այդ տրաֆիկը: Այնուամենայնիվ, ամեն անգամ հեռավոր հոսթին միանալիս գաղտնաբառը մուտքագրելը կարող է մի փոքր զայրացնել:
Բարեբախտաբար, դուք կարող եք շրջանցել այս քայլը՝ միացնելով առանց գաղտնաբառի SSH մուտքը: Մենք ձեզ ցույց կտանք, թե ինչպես դա անելու համար օգտագործել ssh-copy-id հրամանը:
Ինչպես օգտագործել SSH առանց գաղտնաբառի
SSH-ի միջոցով գաղտնաբառ մուտք գործելու համար անհրաժեշտ է ընդամենը պատճենել ձեր հանրային բանալին հեռավոր սերվերին: SSH ստեղնը իրականում երկու ստեղների զույգ է՝ մեկ հանրային և մեկ մասնավոր: Հեռավոր SSH սերվերը կօգտագործի դրանք՝ ձեր ինքնությունը հաստատելու համար, նախքան կապակցվելը:
Դուք կարող եք հեշտությամբ ստեղծել ձեր SSH բանալիների զույգերը՝ օգտագործելով ssh-keygen հրամանը: Երբ ssh-ը ստեղծում է բանալիները, պատճենեք ձեր հանրային բանալին հեռավոր սերվերին: Սա կապահովի, որ հաջորդ մուտքերում ձեզ հարկավոր չէ մուտքագրել ձեր SSH գաղտնաբառը:
Ստեղծեք հանրային և մասնավոր SSH բանալիներ
Պարզապես միացրեք ձեր տերմինալը և մուտքագրեք հետևյալ հրամանը՝ ձեր SSH բանալիների զույգերը ստեղծելու համար.
ssh-keygen
Շարունակեք սեղմել enter յուրաքանչյուր հուշումի վրա, մինչև ծրագիրը ավարտի և ստեղծի հիմնական ֆայլերը:
Ավելացնել հանրային SSH բանալի սերվերին
Այժմ, երբ դուք ստեղծել եք ձեր SSH ստեղները, դուք պետք է ավելացնեք հանրային բանալին ձեր հեռավոր սերվերին: Դուք կարող եք դա անել ssh-copy-id հրամանով.
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Մուտքագրեք վերը նշված հրամանը ձեր տերմինալում և փոխարինեք user և remote-host-ով ձեր օգտանունով և հեռակառավարվող սարքի հոսթի անունը/IP:
Միացեք SSH սերվերին առանց գաղտնաբառի
Դուք պատրաստ եք մուտք գործել առանց գաղտնաբառի, երբ հանրային բանալին սերվերին ավելացնեք ssh-copy-id-ի միջոցով: Դուք կարող եք փորձարկել այն ինքներդ՝ օգտագործելով հետևյալ հրամանը.
ssh user@remote-host
Ազատվեք գաղտնաբառերից՝ օգտագործելով ssh-copy-id
Օգտագործելով ssh-copy-id-ը, կարող եք հանրային բանալին վերբեռնել հեռավոր սերվեր և միանալ առանց գաղտնաբառի: Այնուամենայնիվ, դուք չպետք է միացնեք առանց գաղտնաբառի նույնականացումը բոլոր համակարգերի համար: Փոխարենը, օգտագործեք այն՝ հաճախակի օգտագործվող համակարգեր մուտք գործելու համար: Եթե դուք նոր եք այս հարցում, փորձեք սովորել, թե ինչպես կարգավորել SSH և կարգավորել ձեր կարգավորումը: