- Linux OS- ում SSH- ի տեղադրում
- SSH կապ (գաղտնաբառով)
- Ստեղծելով SSH- բանալին եւ առանց գաղտնաբառի միացման:
- Ինչպես ստեղծել SSH բանալին:
- Ինչպես ավելացնել SSH- բանալին սերվերի համար:
- SSH Windows- ի հաճախորդը
- SSH- ի միջոցով գաղտնաբառով միացնելով Windows- ում
- SSH- ի միջոցով Windows- ի միջոցով միացում
- Ստեղծեք բանալին
- Հիմնական փոխանցում
- Mac Ssh Client- ը
- SSH- ի հաճախորդ Android եւ iOS- ը
- Փոխանցել եւ ներբեռնել ֆայլեր SSH- ի (SCP)
- Պատուհանների համար
- SSH կարգավորումը
- SSH պորտի փոփոխություն
- Մուտք գործեք միայն SSH ստեղնով:
Այս հոդվածը ձեզ կտեղեկացնի, թե ինչպես տեղադրել SSH- ը Linux- ում, Windows- ում եւ Mac- ում, ինչպես կարգավորել եւ օգտագործել: Յուրաքանչյուր մանրամասն! Դա հետաքրքիր կլինի:
SSH- ն Linux- ի, Unix միջուկի օպերացիոն համակարգերի հեռակառավարման (վարչարարության) համար հայտնի արձանագրություն է: Linux նորեկների համար պարզ չէ, թե ինչպես տեղադրել այս արձանագրությունը, կարգավորել այն եւ օգտագործել այն, ուստի որոշեցի ամրագրել այս հոդվածը:
Linux միջուկում աշխատող ամենատարածված օպերացիոն համակարգերից մեկը Ubuntu- ն է, եւ մենք կբացատրենք այն ssh- ին:
Նախ, մենք կբացատրենք բոլոր գործողությունները Linux- ի օրինակով, ապա Mac- ում եւ Windows- ում:
Linux OS- ում SSH- ի տեղադրում
99.99% դեպքերում, Linux- ի ssh հաճախորդը արդեն տեղադրված է Linux- ում, որի հետ դուք կարող եք միացնել հեռավոր մեքենա: Բայց եթե ցանկանում եք միացնել համակարգչին, որը ներկայումս գտնվում եք կամ ցանկացած այլում, դուք պետք է «բեռնել ssh սերվեր»:
Դա շատ պարզ է դա անել, այն ամենը, ինչ ձեզ հարկավոր է արդեն պահոցներում (լա ծրագրային խանութում) բացել տերմինալ եւ մուտք գործել հրաման.
sudo apt տեղադրման openssh-server- ը
Այսինքն, անհրաժեշտ է սերվերային մաս , որը համակարգիչը մատչելի է ցանցում, օգտագործելով SSH արձանագրությունը: Կա հաճախորդի մաս , որը արդեն տեղադրվել է ձեր համակարգչում եւ օգտագործելով այն, դուք միանում եք հեռավոր համակարգչին:
SSH կապ (գաղտնաբառով)
Բացեք տերմինալը եւ մուտքագրեք հեռակա մեքենայի միանալու հրամանը:
ssh UserName @ IP հասցեն
Նախ `ssh- ը գրում ենք, ապա օգտագործողի անունը, որը հեռավոր մեքենայի վրա է, ապա @ (շուն) նշանը եւ IP- հասցեն: Օրինակ `
ssh sasha @ 100.08.30.48
Սովորաբար, ssh կապը տեղի է ունենում 22-րդ նավահանգստում, եթե դուք ստիպված եք փոփոխել այն, պետք է նշեք այն: Դա անելու համար, վերջում գրեք -p համարը: Ահա մի օրինակ.
ssh sasha @ 100.08.30.48-p 3040
Հետո միացված եք եւ եթե դա առաջին կապն է մեքենայի համար, ապա ձեզ հարկավոր է ավելացնել մեքենան վստահելիներին `այո այո եւ մուտքագրեք Enter: Դա արվում է մեկ անգամ:
Հաջորդը, դուք պետք է գրեք օգտվողի գաղտնաբառը: Անհրաժեշտ է ամեն անգամ նշել:
Ստեղծելով SSH- բանալին եւ առանց գաղտնաբառի միացման:
Որպեսզի հիշեք գաղտնաբառը եւ ամեն անգամ մուտքագրեք այն, հատկապես, եթե դուք ունեք շատ Linux սերվերներ, կարող եք ստեղծել հատուկ SSH բանալին: Այս բանալին թույլ կտա միանալ «հայտնի» մեքենայից, «հայտնի» սերվերով, առանց գաղտնաբառի օգտագործման:
Ինչպես ստեղծել SSH բանալին:
Համակարգում, որի համար այժմ ստեղծում եք բանալին, ապա այն պետք է կրկնօրինակվի մեր սերվերի վրա:
Ստեղծեք բանալին ընթացիկ համակարգչի համար.
ssh-keygen -t rsa
Այնուհետեւ հարց է տրվում, թե որտեղ պետք է փրկել բանալին, լռելյայն է սա ձեր տան տեղեկատու, թաքնված թղթապանակը ./ssh . Շատ դեպքերում կարող եք պարզապես մուտք գործել `անցնելու համար:
Հաջորդում դուք կստանաք կոդ բառը ստեղծելու հուշում, ինչպես նաեւ Enter կոճակը անցնելու համար:
Բանալին ստեղծվում է, հիմա դուք պետք է ավելացնեք այն հեռավոր մեքենայի կամ սերվերում:
Ինչպես ավելացնել SSH- բանալին սերվերի համար:
Դա անելու համար մուտքագրեք հրամանը.
ssh-copy-id Մականուն @ IP հասցեն
Մենք գրում ենք ssh-copy-id հրամանը, այնուհետեւ օգտագործողի անունը, որը գոյություն ունի հեռավոր մեքենայում, @ (շուն) խորհրդանիշն ու IP- հասցեն: Օրինակ `
ssh-copy-id sasha @ 100.08.30.48
Հաջորդը, մենք նշում ենք այն օգտագործողի գաղտնաբառը, ով գտնվում է հեռավոր մեքենայի կամ սերվերի վրա, որից հետո բանալին կկրկնվի:
Այժմ դուք հնարավորություն ունեք մի սերվերի կամ այլ մեքենայի հետ միանալու առանց բանալի օգտագործելու, պարզապես մուտքագրելով օգտվողի անունը եւ գաղտնաբառը:
SSH Windows- ի հաճախորդը
Windows- ի վրա SSH- ի վրա Linux սերվերների հետ աշխատելու ամենատարածված ծրագրերից մեկը Putty- ն է: Դուք կարող եք ներբեռնել այս SSH Windows- ի հաճախորդը այս հասցեում ` putty.org .
SSH- ի միջոցով գաղտնաբառով միացնելով Windows- ում
SSH- ի միջոցով դիպչելը շատ պարզ է: Մուտքագրեք IP հասցեն, եթե փոխել եք նավահանգիստը, ապա նշեք մեկ այլ պորտ եւ սեղմեք Բաց: եւ օգտագործողի անունը եւ գաղտնաբառը միացնելուց հետո:
SSH- ի միջոցով Windows- ի միջոցով միացում
Եթե դուք չեք ցանկանում մուտք գործել գաղտնաբառ ամեն անգամ եւ օգտագործել ssh ստեղնը Putty, ապա, ինչպես Linux- ում, դուք պետք է նախ ստեղծել բանալին եւ այն փոխանցեք այն սերվերին:
Ստեղծեք բանալին
- Ներբեռնեք մեկ այլ ծրագիր Puttygen- ը եւ վազել այն
- Սեղմեք «Ստեղծեք» կոճակը եւ մուտքագրեք մկնիկը կողմերի վրա, բանալին ստեղծելու համար
- Բանալին ստեղծումից հետո սեղմեք «Փրկել մասնավոր բանալին» եւ նշեք պահպանման վայրը, բացառությամբ ընդլայնման .ppk
- Ամբողջ բանալին clipboard- ում առաջին ssh-rsa գծից պատճենեք.
Մենք դեռ չենք փակել ծրագիրը եւ վազել Putty- ին
Հիմնական փոխանցում
- Մենք պահպանում ենք մեր Linux սերվերի նիստերը հետեւյալ կերպ.
- Միացեք սերվերին
- Գնալ գրացուցակում: / ssh: cd ~ / .ssh /
- Հաջորդը `օգտագործելով nano խմբագիր բացել authorized_keys- ի փաստաթուղթն nano authorized_keys- ը խմբագրելու համար
եւ ավելացրեք նախկինում ստեղծված բանալին այս ֆայլին եւ պահպանեք տվյալները
- Մոտ դրվագ ssh
- Բաց կոճղ, սեղմեք "Բեռը"
- Լրացուցիչ SSH- ի պարամետրերում -> Auth, նշեք հիմնական file.ppk ուղին
- Բացեք Բաց, ապա նիստը կսկսվի սերվերի վրա `առանց բանալին օգտագործելու համար:
Mac Ssh Client- ը
Քանի որ MacOS- ն հիմնված է UNIX համակարգում, դուք կարող եք միանալ ssh- ի միջոցով, անմիջապես տերմինալից:
Եթե ցանկանում եք չօգտագործել գաղտնաբառ, դուք պետք է նախ տեղադրել Homebrew:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ապա ամեն ինչ նույնն է Linux- ում:
Կա նաեւ հարմար mac ssh հաճախորդը, Տիտիուս .
SSH- ի հաճախորդ Android եւ iOS- ը
IOS- ի եւ Android- ի առավել հարմար SSH հաճախորդը Termius ծրագիրը է:
Android- ի համար `
IOS- ի համար.
Փոխանցել եւ ներբեռնել ֆայլեր SSH- ի (SCP)
Linux- ի եւ macOS- ի վրա ssh- ի միջոցով տեղադրելու մեքենայի ֆայլը ֆայլի վրա:
scp file1.tar արմատ @ ip_adress: / home / dir
Պատկերը սերվերից տեղադրելու տեղական Linux կամ macOS համակարգիչ:
scp userName @ ip_adress: /home/file1.tar / var / www /
Սերվերից սերվերից.
scp օգտվող @ server_ip1: /home/file.txt user @ server_ip2: / home /
Պատուհանների համար
Windows- ում SSH- ի ֆայլերը տեղափոխելու համար օգտագործվում է pscp .
pscp.exe file.zip արմատ @ ip_server: / var / www /
SSH կարգավորումը
Եթե Ձեզ անհրաժեշտ է մուտքագրել SSH անմիջապես արմատից,
SSH պորտի փոփոխություն
Քանի որ, ըստ ստանդարտի, ssh- ը կազմաձեւված է 22-րդ նավահանգստում, անվտանգ չէ օգտագործել սերվերը: Հետեւաբար արժե փոխել նավահանգիստը:
Օգտագործելով նանո, խմբագրել sshd_config փաստաթուղթը, մուտքագրեք հրամանը.
sudo nano / etc / ssh / sshd_config
եւ փոխել Port արժեքները պահանջվողներին:
# Ինչ նավահանգիստներ, IP- ների եւ արձանագրությունների մասին ենք լսել Պորտ 22-ը
Մուտք գործեք միայն SSH ստեղնով:
Օգտագործելով նանո, խմբագրել sshd_config փաստաթուղթը, մուտքագրեք հրամանը.
sudo nano / etc / ssh / sshd_config
Փոխել PasswordAuthentication- ի արժեքները այո-ից ոչ:
RSAAuthentication այո PubkeyAuthentication այո PasswordAuthentication no
Դուք դեռ հարցեր ունեք: Գրեք դրանք մեկնաբանությունների մեջ, ասեք մեզ, թե ինչ եք ստացել, կամ հակառակը:
Դա բոլորը: Կարդալ ավելի օգտակար հոդվածներ եւ հրահանգներ բաժնում: Հոդվածներ եւ Linux Hacks . Մնալ կայքում Android +1 , ապա դա ավելի հետաքրքիր կլինի: