Ինչպես օգտագործել ssh? Ինչպես նաեւ տեղադրման եւ կազմաձեւման (Linux, Windows, MacOS, Android, iOS)

  1. Linux OS- ում SSH- ի տեղադրում
  2. SSH կապ (գաղտնաբառով)
  3. Ստեղծելով SSH- բանալին եւ առանց գաղտնաբառի միացման:
  4. Ինչպես ստեղծել SSH բանալին:
  5. Ինչպես ավելացնել SSH- բանալին սերվերի համար:
  6. SSH Windows- ի հաճախորդը
  7. SSH- ի միջոցով գաղտնաբառով միացնելով Windows- ում
  8. SSH- ի միջոցով Windows- ի միջոցով միացում
  9. Ստեղծեք բանալին
  10. Հիմնական փոխանցում
  11. Mac Ssh Client- ը
  12. SSH- ի հաճախորդ Android եւ iOS- ը
  13. Փոխանցել եւ ներբեռնել ֆայլեր SSH- ի (SCP)
  14. Պատուհանների համար
  15. SSH կարգավորումը
  16. SSH պորտի փոփոխություն
  17. Մուտք գործեք միայն 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: Դա արվում է մեկ անգամ: Հետո միացված եք եւ եթե դա առաջին կապն է մեքենայի համար, ապա ձեզ հարկավոր է ավելացնել մեքենան վստահելիներին `այո այո եւ մուտքագրեք 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- ի միջոցով դիպչելը շատ պարզ է:  Մուտքագրեք IP հասցեն, եթե փոխել եք նավահանգիստը, ապա նշեք մեկ այլ պորտ եւ սեղմեք Բաց:   եւ օգտագործողի անունը եւ գաղտնաբառը միացնելուց հետո: եւ օգտագործողի անունը եւ գաղտնաբառը միացնելուց հետո:

SSH- ի միջոցով Windows- ի միջոցով միացում

Եթե ​​դուք չեք ցանկանում մուտք գործել գաղտնաբառ ամեն անգամ եւ օգտագործել ssh ստեղնը Putty, ապա, ինչպես Linux- ում, դուք պետք է նախ ստեղծել բանալին եւ այն փոխանցեք այն սերվերին:

Ստեղծեք բանալին

  1. Ներբեռնեք մեկ այլ ծրագիր Puttygen- ը եւ վազել այն
  2. Սեղմեք «Ստեղծեք» կոճակը եւ մուտքագրեք մկնիկը կողմերի վրա, բանալին ստեղծելու համար
  3. Բանալին ստեղծումից հետո սեղմեք «Փրկել մասնավոր բանալին» եւ նշեք պահպանման վայրը, բացառությամբ ընդլայնման .ppk
  4. Ամբողջ բանալին clipboard- ում առաջին ssh-rsa գծից պատճենեք.

Մենք դեռ չենք փակել ծրագիրը եւ վազել Putty- ին

Հիմնական փոխանցում

  1. Մենք պահպանում ենք մեր Linux սերվերի նիստերը հետեւյալ կերպ.
  2. Միացեք սերվերին
  3. Գնալ գրացուցակում: / ssh: cd ~ / .ssh /
  4. Հաջորդը `օգտագործելով nano խմբագիր բացել authorized_keys- ի փաստաթուղթն nano authorized_keys- ը խմբագրելու համար

    եւ ավելացրեք նախկինում ստեղծված բանալին այս ֆայլին եւ պահպանեք տվյալները եւ ավելացրեք նախկինում ստեղծված բանալին այս ֆայլին եւ պահպանեք տվյալները

  5. Մոտ դրվագ ssh
  6. Բաց կոճղ, սեղմեք "Բեռը"
  7. Լրացուցիչ SSH- ի պարամետրերում -> Auth, նշեք հիմնական file.ppk ուղին
  8. Բացեք Բաց, ապա նիստը կսկսվի սերվերի վրա `առանց բանալին օգտագործելու համար:

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 , ապա դա ավելի հետաքրքիր կլինի: